我丢失了项目文件夹,因此我使用ApkTool
和java2dex
对APK进行解码。现在我所有包含这么多组件的java类都将其id更改为随机数。
类似这样:
this.time = (EditText)findviewById(2131296533);
它应该是“时间”而不是数字。大约有一百个受影响。
我尝试在网站上使用另一个反向工程APK,但结果相同。
我还注意到某些代码也已更改。我希望你们能帮助我。这是我最后的一年项目!!谢谢!!!
答案 0 :(得分:1)
这是因为R.id. *是您的IDE生成的常量,在编译时将其丢弃。可以从ID那里获取您的名字
在
res/values
中,您可以使用public.xml中的名称(或类似名称,例如publics.xml或name.xml)找到ID。就是这样。