Android ant build - 不会加载keystore

时间:2011-10-13 16:43:25

标签: android flex ant air

我的用于具有原生扩展的android的Flex air 3.0项目的ant构建返回此错误消息:

could not load keystore file (password may be incorrect)

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

在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>

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

1 个答案:

答案 0 :(得分:2)

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