我的笔记本电脑崩溃了,我失去了我过去6个月一直在努力的android项目 . 我的手机上还有调试版 . 有没有办法可以从中得到代码?
哦好 - 抱歉我首先误解了这个问题 . 对于已安装的apk,可以在此问题中找到解决方案:Does Android keep the .apk files? if so where?
您最好的选择是使用“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文件),否则你可能搞砸了 .
2 回答
哦好 - 抱歉我首先误解了这个问题 . 对于已安装的apk,可以在此问题中找到解决方案:Does Android keep the .apk files? if so where?
您最好的选择是使用“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文件),否则你可能搞砸了 .