反编译Apk但java代码给出了错误的布局

时间:2015-11-03 06:55:57

标签: java layout android-studio decompiling

我只是反编译一个apk文件并获取java代码,但为什么java代码提供错误的ID和布局?

检查图像java代码,给出不在xml中的数字。

enter image description here

2 个答案:

答案 0 :(得分:0)

我想在编译时,编译器会自动用数字本身替换id的值。这是编译器提供的自动生成的值,因此应用程序将在移动设备上运行得更快。在这种情况下,那将是Android。因此,必须压缩app文件以降低内存和更快的功能。而且,当你反编译时,你会看到数字的值,而不是初始变量。

答案 1 :(得分:0)

从APK中提取xml文件,然后将它们广告到项目中并在此之后为其提供新ID,但在有数字的地方引用新ID