我一直在为 Android 打包 sencha/phonegap 应用程序,在更新到 OS X Mavericks 10.9 之前一切正常,但现在我按照相同的程序进行操作,apk 得到签名和 zipaligned,但在手机上安装会导致错误。第一次打包尝试在下载 JDK 时抛出错误,所以我做了,然后下一次尝试成功,直到安装没有错误。
从 ADB 我得到了错误
[INSTALL_PARSE_FAILED_NO_CERTIFICATES]
这让我相信更新删除了一些 java 路径。
我重新安装了 JDK 并更改了我的 $ vi ~/.bash_profile 以包含以下行:
export JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/Home
遵循以下说明:here
现在我在安装之前不会收到错误,它只是说“应用程序未安装”
我使用的流程是;解压现有的 .apk,修改 list ,替换内容,重建 .apk,使用证书进行 jarsign,zipalign 进行安装。
我想我可能需要配置更多的环境变量和路径,但不确定从哪里开始。非常感谢任何帮助。
最佳答案
Android 严格需要 Java 1.6 来做 jarsigner。请确保安装的是 Java 1.6,而不是 1.7
关于java - OS X 10.9 更新已停止 .apk jarsigner 工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19556314/