1

我一直在为 Android 打包 sencha/phonegap 应用程序,并且在更新到 OS X Mavericks 10.9 之前一切正常,但现在我遵循相同的程序,apk 被签名并压缩对齐,但在手机上安装会导致错误。第一次打包尝试在下载 JDK 时出错,所以我这样做了,然后下一次尝试工作直到安装没有错误。

从亚行我得到了错误

[INSTALL_PARSE_FAILED_NO_CERTIFICATES]

这让我相信更新删除了一些 java 路径。

我重新安装了 JDK 并更改了我的 $ vi ~/.bash_profile 以包含以下行:

export JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/Home

遵循以下说明:这里

现在我在安装之前没有收到错误,它只是说“未安装应用程序”

我使用的过程是;解包现有的.apk,修改清单,替换内容,重建.apk,使用证书进行jarsign,安装zipalign。

我认为可能需要配置更多环境变量和路径,但不确定从哪里开始。非常感谢任何帮助。

4

1 回答 1

2

Android 严格要求 Java 1.6 来做 jarsigner。请确保安装的是 Java 1.6,而不是 1.7

于 2013-10-24T04:57:34.017 回答