【问题标题】:Ant Build Signing JarAnt Build 签名罐
【发布时间】:2012-03-29 04:41:46
【问题描述】:

当我尝试在 Android 设备上安装时,我仍然收到以下错误消息。

Failure [INSTALL_PARSE_FAILED_NO_CERTIFICATES]

我将 Ant 更新到了最新版本 1.8.3,它在与 Java 7 一起使用时解决了这个问题。 https://issues.apache.org/bugzilla/show_bug.cgi?id=52344

我正在使用项目中的 build.xml 文件来创建发布 APK 文件。
我的 ANT_HOME 路径在 Windows->Preference 中设置正确

有什么想法吗?

【问题讨论】:

  • 你在什么环境下编程? (在 Eclipse 中签名更容易)
  • 我在 Windows 中使用 Eclipse。如果我使用 Eclipse 中的导出,它工作正常。我想使用自动化的 Ant 构建功能,当它与 jarsigner 一起失败时。
  • 知道了--恐怕我无法帮助你,但我赞成你的问题。
  • 如果您解决了问题,请将解决方案作为答案发布并接受(尽快)

标签: android ant java-7 jar-signing jarsigner


【解决方案1】:

看来您必须在 /tools/ant/build.xml 中添加以下内容

<signjar
    sigalg="MD5withRSA"
    digestalg="SHA1">

【讨论】:

【解决方案2】:

通过从 sdk build.xml 复制目标覆盖 release-sign 目标,并将 signapk 替换为 signjar 并添加上述 2 个参数

【讨论】:

    猜你喜欢
    • 2014-07-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-10
    • 1970-01-01
    • 2021-10-19
    • 2013-10-19
    相关资源
    最近更新 更多