好的,所以我的编程老师给我发了一个我应该看看并修改的应用程序。我下载了APK文件,并按照以下说明将其转换为源代码:how to extract code of apk file。
我有java(src)文件,资源文件和XML文件。我也有Manifest文件。
我在eclipse上成功导入它们,但现在它有2000个错误。
我真的不知道该怎么办。 apk在我的手机上工作正常。
为什么要这样做?
如果有人需要apk,我会上传它。
如果有人可以如此慷慨地将它转换为适合我的工作日工作区,我将不止感激。
答案 0 :(得分:1)
您永远无法从.apk文件中获取确切的源代码。 .apk文件是从已编译的类生成的,这些类没有实际变量名,实际方法名等所有信息。所以你无法找回100%的原始源代码。 基本上一切都会被混淆。因此,当混淆时,多个类可能具有相同的名称。 例如:两个类可能有名称'a'。因此,Eclipse中的错误。
答案 1 :(得分:0)
据我所知,重新编译apk文件除了图像和xml资源外,不会给你精确的结果。一些免费工具无法提供100%准确的代码。这是一个你可以查看How To Retrieve The Source Code From A Compiled Android .Apk
的教程