0
我的Ant构建返回此错误消息:Android的Ant构建 - 不会为一个Flex AIR 3.0项目与原生扩展的Android加载密钥库
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>
任何帮助解释错误非常感谢。
您可以查看:http://www.petefreitag.com/item/667.cfm - “重要的是,证书不放在您的源目录中” –
@Alex K.感谢您的链接。该证书不在源目录中。它也不在具有有限访问权限的目录中。 –
也许尝试直接引用build.properties文件? –