我的用于具有原生扩展的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>
非常感谢任何帮助解释错误。
答案 0 :(得分:2)
手动运行命令并检查输出。还要检查属性文件中的尾随空格。