【问题标题】:can't sign android app lite version with same private key无法使用相同的私钥签署 android app lite 版本
【发布时间】:2010-11-19 18:57:00
【问题描述】:

我刚刚签署了我的付费应用程序,现在我想用相同的私钥签署它的精简版。我现在的问题是,收到此错误:

jarsigner:无法打开 jar 文件。

我必须为它创建另一个密钥库吗?还是问题来自我将其保存为不同的文件名这一事实?我能做些什么?谢谢

【问题讨论】:

  • 你在用eclipse中的导出工具吗?
  • 是的,我是,但没有使用为您完成所有签名的导出签名应用程序向导。有什么我应该知道的问题吗?
  • 您为什么不使用导出签名的应用程序向导?
  • 对我的密钥库提出了问题。所以我跟着网上的教程。这就是原因,会再试一次。那么我需要另一个用于精简版的密钥库吗?

标签: android


【解决方案1】:

这个问题绝对与它是一个精简版的事实无关。我很好奇错误信息是Jarsigner: Unable to open jar file.

一些搜索让我相信您在命令中输入了一些错误(请重新访问此处找到的步骤http://developer.android.com/guide/publishing/app-signing.html#signapp

我所做的其他一些搜索也指出了某些人在使用某些文件名时遇到的困难。您的 .APK 名称是否详细?我发现的这个问题的另一个实例 (http://coding.derkeiler.com/Archive/Java/comp.lang.java.help/2005-09/msg01002.html) 声称可以通过简化名称来解决。

还要确保您实际上指向的是 .APK。如果您还没有,请尝试输入文件的完整路径。

【讨论】:

    【解决方案2】:

    我看到一个问题,我使用完整路径但它不起作用,如果您遇到这个问题,那么只需确保 .apk 和 .keystore 文件位于同一目的地。对于我的场景,我将 apk 移动到根文件夹并运行命令并且它工作。希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 2013-05-30
      • 1970-01-01
      • 2014-12-17
      • 2015-02-18
      • 2022-07-14
      • 2012-03-26
      • 2019-08-27
      • 1970-01-01
      • 2014-11-01
      相关资源
      最近更新 更多