jarsigner:找不到csi.keystore的证书链。csi.keystore必须引用包含私钥和相应的公钥证书链的有效KeyStore密钥条目。
谁知道呢?谢谢..。
发布于 2010-07-05 01:48:01
这是因为您的建筑处于发布模式。如果你在调试模式下构建,它应该可以工作。我需要设置这样的释放模式,所以让我知道你是如何在释放模式,如果你让它工作
发布于 2010-07-05 09:35:49
谢谢,本!
是的,我在调试模式下构建它,我应该在release get work.But中构建它,我找不到错误的原因。
<!-- 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>发布于 2011-11-16 20:32:48
我也遇到过类似的问题。原因是我指定的密钥库与我为其提供凭据的密钥库不同。请确保以下属性(如果已定义)匹配:
在我的例子中,我在我的local.properties文件中指定了前两个(我从另一个项目复制的,假设它只包含SDK dir),后两个指定了正确的凭据。
希望这能有所帮助。
https://stackoverflow.com/questions/3175029
复制相似问题