首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用ant构建android项目时出错

使用ant构建android项目时出错
EN

Stack Overflow用户
提问于 2010-07-04 22:50:01
回答 3查看 398关注 0票数 0

jarsigner:找不到csi.keystore的证书链。csi.keystore必须引用包含私钥和相应的公钥证书链的有效KeyStore密钥条目。

谁知道呢?谢谢..。

EN

回答 3

Stack Overflow用户

发布于 2010-07-05 01:48:01

这是因为您的建筑处于发布模式。如果你在调试模式下构建,它应该可以工作。我需要设置这样的释放模式,所以让我知道你是如何在释放模式,如果你让它工作

票数 0
EN

Stack Overflow用户

发布于 2010-07-05 09:35:49

谢谢,本!

是的,我在调试模式下构建它,我应该在release get work.But中构建它,我找不到错误的原因。

代码语言:javascript
复制
        <!-- 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>
票数 0
EN

Stack Overflow用户

发布于 2011-11-16 20:32:48

我也遇到过类似的问题。原因是我指定的密钥库与我为其提供凭据的密钥库不同。请确保以下属性(如果已定义)匹配:

  • key.store
  • key.store.password
  • key.alias
  • key.alias.password

在我的例子中,我在我的local.properties文件中指定了前两个(我从另一个项目复制的,假设它只包含SDK dir),后两个指定了正确的凭据。

希望这能有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3175029

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档