Android ant build - 不会加载密钥库

发布于 2024-12-10 00:01:32 字数 1152 浏览 1 评论 0原文

我为具有本机扩展的 Android Flex Air 3.0 项目构建的 ant 返回此错误消息:

could not load keystore file (password may be incorrect)

我确信密码、密钥库文件名和路径都正确。我尝试更改密钥库文件位置和路径 - 项目根目录、桌面、c:\certs - 但错误消息保持不变。我尝试过目录名称中没有空格的路径。我创建了新的证书。

在 build.properties 中,我的密钥库是这样引用的:

KEYSTORE=C:\dev\projects\Certificates\AndroidCert.p12
STOREPASS=mypassword

我的 build.xml 中处理密钥库的部分如下所示:

    <java jar="${ADT.JAR}" dir="${APP_BUILD}" fork="true" failonerror="true">
        <arg value="-package"/>
        <arg value="-target"/>
        <arg value="apk"/>
        <arg value="-storetype"/>
        <arg value="PKCS12"/>
        <arg value="-keystore"/>
        <arg value="${KEYSTORE}"/>
        <arg value="-storepass"/>
        <arg value="${STOREPASS}"/>
        <arg value="${APK_NAME}"/>
        <arg value="${APP_XML}"/>
        <arg value="${APP_SWF}"/>
        <arg value="icons/"/>
        <arg value="-extdir"/>
        <arg value="${EXT_DIR}/"/>
    </java>

非常感谢任何解释错误的帮助。

My ant build for a Flex air 3.0 project for android with native extensions returns this error message:

could not load keystore file (password may be incorrect)

I'm sure password, keystore file name and path are all correct. I've tried to change the keystore file location & path - project root, desktop, c:\certs - but the error message remains the same. I've tried paths with no whitespace in dir names. I've created new certs.

In build.properties my keystore is referenced like this:

KEYSTORE=C:\dev\projects\Certificates\AndroidCert.p12
STOREPASS=mypassword

The part of my build.xml that deals with the keystore looks like so:

    <java jar="${ADT.JAR}" dir="${APP_BUILD}" fork="true" failonerror="true">
        <arg value="-package"/>
        <arg value="-target"/>
        <arg value="apk"/>
        <arg value="-storetype"/>
        <arg value="PKCS12"/>
        <arg value="-keystore"/>
        <arg value="${KEYSTORE}"/>
        <arg value="-storepass"/>
        <arg value="${STOREPASS}"/>
        <arg value="${APK_NAME}"/>
        <arg value="${APP_XML}"/>
        <arg value="${APP_SWF}"/>
        <arg value="icons/"/>
        <arg value="-extdir"/>
        <arg value="${EXT_DIR}/"/>
    </java>

Any help to explain the error is very much appreciated.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

2024-12-17 00:01:32

手动运行命令并检查输出。还要检查属性文件中的尾随空格。

Run the command manually and check the output. Also check for trailing spaces in your properties file.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文