无法使用相同的私钥签署Android app lite版本

时间:2010-11-19 18:57:00

标签: android

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

jarsigner:无法打开jar文件。

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

2 个答案:

答案 0 :(得分:2)

问题绝对与它是精简版的事实无关。我发现好奇的是错误消息是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。如果您还没有输入文件的完整路径,请尝试输入。

答案 1 :(得分:0)

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