jarsigner:找不到证书链:csi.keystore。 csi.keystore必须参考 erence一个有效的KeyStore密钥条目包含一个私钥和对应的pub lic密钥证书链..使用ant构建android项目时出错
谁有想法?谢谢...
jarsigner:找不到证书链:csi.keystore。 csi.keystore必须参考 erence一个有效的KeyStore密钥条目包含一个私钥和对应的pub lic密钥证书链..使用ant构建android项目时出错
谁有想法?谢谢...
这是因为你的建筑物处于发布模式。如果你在调试模式下建立它应该工作。我需要自行设置发布模式,所以让我知道如何在发布模式下使用发布模式。
感谢Ben!
是的,我建立它在调试模式下它应该工作。但我建立它在释放获取错误,我找不到它的原因。
<!-- sign the APK -->
<echo>Signing final apk...</echo>
<signjar
jar="${out-unsigned-package}"
signedjar="${out-unaligned-package}"
keystore="${key.store}"
storepass="${key.store.password}"
alias="${key.alias}"
keypass="${key.alias.password}"/>
<!-- zip align the APK -->
<echo>Running zip align on final apk...</echo>
<exec executable="${zipalign}" failonerror="true">
<arg value="-f" />
<arg value="4" />
<arg path="${out-unaligned-package}" />
<arg path="${out-release-package}" />
</exec>
<echo>Release Package: ${out-release-package}</echo>
</target>
我有一个非常类似的问题。 原因是我指定的密钥库不同于我提供证书的密钥库。 确保以下属性(如果你定义它们)比赛:
在我的情况下,我已经在我的local.properties文件中指定了前两个(我从另一个项目中复制,假设它只保存SDK目录),最后两个指定了正确的凭据。
希望这会有所帮助。
您是否修改了构建脚本?如果你有,你可以发布一些代码吗? 你在用什么IDE?通常,如果您使用Eclipse或Netbeans,则会生成ant脚本。 我需要一些更多的信息来帮助你解决这个问题。 – xil3 2010-07-04 15:58:19