为了测试目的,我用apktool反编译了一个apk,修改了android清单文件(刚设置android:debuggable = true)。然后我反编译并签名。我在手机上安装时出现以下错误:
package com.test.test has no certificates at entry AndroidManifest.xml. ignoring
为什么我看到这个错误,我签了名。如果我不更改清单文件,它会在反编译和编译后工作。我猜android为每个文件存储单独的证书或sha1值。所以以前和当前的文件不匹配。我该如何解决这个问题?
答案 0 :(得分:0)
我解决了这个问题,实际上它没有在manifest.MF文件中为androidmanifest.xml文件添加sha1条目。我使用android apk multitool并使用了错误的命令。现在它正在发挥作用。