Android ant build - 不会加载密钥库
我为具有本机扩展的 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
手动运行命令并检查输出。还要检查属性文件中的尾随空格。
Run the command manually and check the output. Also check for trailing spaces in your properties file.