实际上,我试图提取名为 cloudfilz.apk 的 .apk 文件的代码,并希望在其源代码中进行操作,因此我按照以下步骤操作:-
创建一个新文件夹并放置 .apk 文件(您要解码)现在用扩展名 .zip 重命名这个 .apk 文件(例如:从 filename.apk 重命名为 filename.apk.zip)并保存它..现在你得到类.dex 文件等...在此阶段您可以看到可绘制文件,但看不到 XML 和 java 文件...所以继续...
第2步:
现在在同一个文件夹中提取这个 zip apk 文件(在这个例子中,或者在新文件夹中)。现在从此链接http://code.google.com/p/dex2jar/下载 dex2jar并将其解压缩到同一文件夹(在本例中为 NEW FOLDER).....现在打开命令提示符并到达该文件夹(在这种情况下是新文件夹)....到达后写入“dex2jar classes.dex”并按回车键......现在您在同一文件夹中获得 classes.dex.dex2jar 文件......
=>问题:-我成功实现了第 1 步,但是在第 2 步中,当我执行 dex2jar classes.dex 时,我在命令提示符处收到错误java.lang.UnsupportedClassVersionError
,我知道这是由于我安装的 JDK 版本和 classes.dex JDK 版本不兼容号码卡在这里,没有出路...