Android 安装apk时发生java.lang.SecurityException

Android 安装apk时发生java.lang.SecurityException,android,Android,正如您所知,apk是一个zip归档文件,我提取了它并替换了一些资源,然后再次压缩,当我安装它时,我得到了这个异常 java.lang.SecurityException:META-INF/MANIFEST.MF具有无效摘要 有没有解决此错误的方法???重新打包后您是否签名?更改其中的任何内容都会破坏现有签名 如果软件包已经安装,并且您使用不同的签名密钥对新软件包进行了重新签名,那么它也将拒绝安装。我遇到了同样的错误,原因是安装了JDK 7而不是JDK 6。希望它能帮助其他人解决此错误。我的问题是

正如您所知,apk是一个zip归档文件,我提取了它并替换了一些资源,然后再次压缩,当我安装它时,我得到了这个异常

java.lang.SecurityException:META-INF/MANIFEST.MF具有无效摘要


有没有解决此错误的方法???

重新打包后您是否签名?更改其中的任何内容都会破坏现有签名


如果软件包已经安装,并且您使用不同的签名密钥对新软件包进行了重新签名,那么它也将拒绝安装。

我遇到了同样的错误,原因是安装了JDK 7而不是JDK 6。希望它能帮助其他人解决此错误。

我的问题是密钥库中的证书别名错误。我把它改成了“证书”,它开始工作了。 我使用了这个命令:
keytool-changealias-alias“1”-destalas“CERT”-keystoreandroid.jks

是APK构建过程。这可能会有所帮助。如果您正在使用jarsigner进行签名,并且拥有JDK 7,您可以将选项“-digestalg SHA1-sigalg MD5withRSA”添加到jarsigner命令中,它将与JDK7一起工作。谢谢!这正是发生的事情。引力龙-谢谢你的信息和有益的评论!这是一个更好的答案,因为你不必降级你的SDKGreat评论,gravitron!这有帮助。