2012-09-30 183 views
1

为了测试目的,我用apktool反编译了一个apk,修改了android清单文件(只需设置android:debuggable = true)。然后我反编译并签名。我在将手机安装到手机时出现以下错误:编译apk后安装apk安装错误

package com.test.test has no certificates at entry AndroidManifest.xml. ignoring 

为什么我看到这个错误,我签了名。如果我不更改清单文件,它在反编译和编译之后起作用。我猜android为每个文件存储单独的证书或sha1值。所以以前和当前文件不匹配。我该如何解决这个问题?

+0

每次我尝试反编译一个apk并重新编译它时,它只会让所有的事情搞砸 – apw2012

+0

嗨,我想获得第三方应用程序的方法范围。我正在做android测试的研究。为此,我需要将android:debuggable设置为true。如果我可以绕过并调试应用程序,我不需要反编译。 –

回答

0

我解决了这个问题,实际上它并没有为manifest.MF文件中的androidmanifest.xml文件添加sha1条目。我正在使用android apk multitool并使用了错误的命令。现在它正在工作。