我使用Eclipse IDE开发了一个Android应用程序。我通过USB调试在我的手机上安装了应用程序。我的硬盘崩溃,我没有该应用程序的源代码。有没有办法检索完整我手机上的应用程序源代码?
答案 0 :(得分:5)
是!!! 强>
转到Google Play商店,在手机上安装 APK Extractor 应用。此应用程序将创建手机上安装的任何应用程序的APK副本,并将副本存储在您可以访问的位置。如果没有APK提取器,您将无法访问应用的APK(存储APK的文件夹需要超级用户访问权限,这意味着您必须根据手机进行操作)。
在您的计算机上获得APK后,请下载 APKtool 并反编译您应用的APK。
转到APKtool创建的文件夹,其中保存了反编译应用的内容。源代码位于名为classes.dex的文件中。使用 dex2jar
可以使用 jd-gui 查看.jar文件中的源代码。
请注意,您应该只反编译那些属于您自己的知识产权的应用,而不是其他应用。祝你好运!
答案 1 :(得分:0)
您需要反编译应用程序的APK。你需要做两件事:
除此之外,我强烈建议使用分布式版本控制系统,如Git,以避免这些情况。
答案 2 :(得分:0)