我不小心从Eclipse中删除了我的项目,只剩下我转移到手机上的APK文件。有没有办法逆转将应用程序导出到 .apk 文件的过程,以便我可以取回我的项目?
有两个有用的工具可以从未知的 APK 文件生成 Java 代码(粗略但足够好)。
从dex2jar下载 dex2jar 工具。
使用该工具将 APK 文件转换为JAR:Windows:
$ d2j-dex2jar.bat demo.apk
dex2jar demo.apk -> ./demo-dex2jar.jar
macOS / Linux:
$ d2j-dex2jar.sh -f demo.apk -o demo.jar
输出将类似于:
然后,您可以使用其他工具从 APK 文件中检索 AndroidManifest.xml 和资源文件(如图像、翻译等)。
APK工具
$ java -jar apktool.jar -q decode -f demo.apk -o outputDir
AXML解析器
$ apkinfo demo.apk
忍者机器人
$ ninjadroid demo.apk --all --extract