我正在尝试做一些简单的事情。我有一个APK文件,我想在某个活动中更改某个变量值,然后将其重新编译回APK,以便我可以在我的Android设备上使用它。
自从我开始使用它已经好几天了,我找不到任何解决方案。
我试过这些方法:
classes.dex
转换为jar。在另一种方法中,我不记得我是如何做到的,我能够访问活动文件,但是无法理解如何再次将其重新编译为APK 。
如果您对如何编辑classes
和活动有任何疑问,请告诉我们。我已经阅读了很多SO问题并且谷歌这么多次,但我找不到任何解决方案。谢谢!
答案 0 :(得分:0)
使用Android apk工具,您只能反编译现有的APK。你无法重新编译它。它会抛出错误
如果要将dex文件转换为JAR文件,将JAR文件转换为dex文件,该文件在大多数情况下也不会起作用。
但是有一种解决方案可用.." DexPatcher"。我试过这个,但是在缺乏知识之间陷入困境......你可以试试" Dexpatcher工具"这会很好。如果你有任何想法,请告诉我..
度过美好的一天
答案 1 :(得分:0)
我建议您使用APK Studio。您可以使用它来反编译/重新编译apk。但是,您无法在Java中编辑源代码。它用称为32
的语言进行反编译。如果您只需更改一个值,我想这个工具可以解决您的问题。
答案 2 :(得分:0)