从一个apk导入代码后,出现了成千上万个错误。

11 浏览
0 Comments

从一个apk导入代码后,出现了成千上万个错误。

我的编程老师给我发了一个应用程序,让我查看并修改。我下载了APK文件,并按照这些说明将其转换为源代码:如何提取APK文件的代码

我有Java(src)文件、资源文件和XML文件。我也有清单文件。

我成功地将它们导入到Eclipse中,但是现在有大约2000个错误。

我真的不知道该怎么办了。APK在我的手机上运行良好。

为什么会这样呢?

如果有人需要APK文件,我可以上传。

如果有人能够慷慨地将其转换为一个可用的Eclipse工作空间给我,我将非常感激。

0
0 Comments

从apk文件中导入代码后出现了上千个错误,这个问题的出现原因是重新编译apk文件不能提供百分之百准确的代码。有一些免费的工具可以提供代码,但无法保证100%的准确性。你可以参考这个教程:如何从编译后的Android .Apk文件中获取源代码

解决方法:

1. 确保你使用的工具和方法正确。使用可靠的工具和方法来提取代码。

2. 检查导入的代码是否有语法错误或其他错误。可能需要手动修复这些错误。

3. 如果导入的代码与你的项目不兼容,你可能需要进行一些适配或调整。根据错误消息进行相应的修改。

4. 如果问题仍然存在,考虑联系代码的原作者或开发者,获取更多帮助或解决方案。

5. 最后,如果你无法解决这个问题,可能需要重新考虑导入代码的方法,或者尝试其他方法来实现你的目标。

这些是从apk文件导入代码后出现上千个错误的可能原因和解决方法。希望这些信息对你有帮助。

0
0 Comments

从.apk文件中无法获取到完全相同的源代码。.apk文件是由编译后的类生成的,这些类没有实际变量名和实际方法名等所有信息,因此无法完全恢复原始的源代码。

基本上一切都会被混淆。所以在混淆时,多个类可能具有相同的名称。

例如:两个类可能都叫做'a'。这就是在Eclipse中出现错误的原因。

解决方法:

1. 尝试从其他来源获取更完整的源代码,例如开发者提供的源代码。

2. 如果没有其他来源可用,尝试通过反编译工具将.apk文件转换为.dex文件,并尝试从.dex文件中提取源代码。

3. 如果反编译工具无法提供可用的源代码,可以尝试使用反混淆工具来还原混淆后的类和方法名称。

4. 在Eclipse中,可以尝试更新项目的构建路径,确保引用的库和依赖项正确配置。

5. 检查导入的代码是否存在冲突,例如重复的类或方法名称。如果有冲突,尝试解决冲突或更改名称以避免冲突。

6. 如果仍然遇到错误,可以尝试与其他开发者讨论并寻求帮助,或者在相关的开发者社区中寻找答案。

0