我的笔记本电脑崩溃,我丢失了我过去6个月一直在努力的安卓项目。我手机上还有调试版。有没有办法从中获取代码?
答案 0 :(得分:0)
哦好的 - 抱歉我首先误解了这个问题。对于已安装的apk,可以在此问题中找到解决方案:Does Android keep the .apk files? if so where?
答案 1 :(得分:0)
您最好的选择是使用“adb shell pm path [package-name]”从设备下载APK以查看APK的安装位置,然后使用“adb pull [path]”下载磁盘上的文件
然后使用dex2jar等程序获取类文件,然后使用另一个Java反编译器获取与源代码接近的内容。
获取XML资源有点棘手。我能想到的只是运行“aapt dump xmltree [your-app.apk] [path-of-xml]”来获取XML资源的转储,但你仍然需要手动构建XML
希望您没有本机代码(.so文件),否则您可能已经搞砸了。