【问题标题】:java.lang.SecurityException when install apk安装 apk 时出现 java.lang.SecurityException
【发布时间】:2011-05-28 13:28:33
【问题描述】:

你知道apk是一个zip压缩包,我把它解压并替换了一些资源,然后再次压缩它,当我安装它时,我得到了这个异常

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

这个错误有什么解决办法吗??

【问题讨论】:

  • here 是 APK 构建过程。它可能会有所帮助。

标签: android


【解决方案1】:

由于安装了 JDK 7 而不是 6,我遇到了同样的错误。希望它可以帮助其他人解决这个错误。

【讨论】:

  • 如果您使用 jarsigner 为自己签名并拥有 JDK 7,您可以将选项“-digestalg SHA1 -sigalg MD5withRSA”添加到 jarsigner 命令中,它将适用于 JDK7。
  • 谢谢!这正是发生的事情。
  • gravitron - 感谢您的信息和有用的评论!这是一个更好的答案,因为您不必降级您的 SDK
  • 伟大的评论,引力子!它有帮助。
【解决方案2】:

重新包装后你签了吗?更改其中的任何内容都会破坏现有签名。

如果软件包已经安装并且您使用不同的签名密钥重新签署新软件包,它也会拒绝安装。

【讨论】:

    【解决方案3】:

    我的问题是密钥库中的证书别名错误。我将其更改为“CERT”并开始工作。 我使用了这个命令: keytool -changealias -alias "1" -destalias "CERT" -keystore android.jks

    【讨论】:

      猜你喜欢
      • 2016-12-17
      • 1970-01-01
      • 2011-07-10
      • 1970-01-01
      • 2017-08-04
      • 2013-12-09
      • 1970-01-01
      • 2021-07-13
      • 2017-02-25
      相关资源
      最近更新 更多