【发布时间】:2011-03-06 16:17:43
【问题描述】:
我在使用 ant 脚本创建 .apk 文件时遇到问题。生成的 .apk 命名为 _unaligned.apk 而不是 .apk,并且在将 _unaligned.apk 文件安装到设备时,我强制关闭显示 java.lang.VerifyError 异常,但使用 IDE 生成的相同 apk 工作正常。我对此感到震惊很长时间。能分享一下生成.apk文件的build.xml文件吗?
【问题讨论】:
我在使用 ant 脚本创建 .apk 文件时遇到问题。生成的 .apk 命名为 _unaligned.apk 而不是 .apk,并且在将 _unaligned.apk 文件安装到设备时,我强制关闭显示 java.lang.VerifyError 异常,但使用 IDE 生成的相同 apk 工作正常。我对此感到震惊很长时间。能分享一下生成.apk文件的build.xml文件吗?
【问题讨论】:
this Bloq entry 解释了所有必要的步骤。特别是如果您想自定义构建脚本。
如果您正在寻找实际的构建脚本,只需查看您的 Android SDK 文件夹platforms/android-X/templates。应该有一个名为 android_rules.xml 的文件。
我自定义了构建脚本来清理、构建、签名并将 apk 分发到连接的设备。如果你愿意,我可以为你提供我的剧本。请联系我!
【讨论】:
您需要使用 zipalign 并使用一些密钥签署您的 apk;只要您正在测试应用程序,您就可以简单地使用带有ant debug的调试密钥
至少这是我从this page 了解到的,您可能需要仔细阅读。
【讨论】:
你在命令/终端提示符下运行什么 ant 命令?
我在手动运行 ant (Repackage apk file to contain custom assets what build tool to use) 时遇到了不同的问题,该线程上可能有一些信息可以帮助您。
另外,请记住,在部署 apk 文件之前需要对其进行签名(请参阅 Joubarc 的链接)。
【讨论】: