jarsigner:找不到证书链:csi.keystore。 csi.keystore必须参考 包含私钥和相应pub的有效KeyStore密钥条目 lic key证书链..
谁有想法?感谢...答案 0 :(得分:0)
这是因为您的建筑处于发布模式。如果你在调试模式下构建它应该工作。我需要自己设置发布模式,所以如果你让它工作,请告诉我你是如何在发布模式下进行的
答案 1 :(得分:0)
感谢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>
答案 2 :(得分:0)
我有一个非常类似的问题。 原因是我指定的密钥库与我提供凭据的密钥库不同。 确保以下属性(如果已定义)匹配:
在我的情况下,我在local.properties文件中指定了前两个(我从另一个项目复制,假设它只持有SDK目录),后两个指定了正确的凭据。
希望这有帮助。