在Android开发人员的页面(http://developer.android.com/guide/publishing/app-signing.html)上有一个关于发布的教程,其中说应用程序必须编译为未签名的应用程序,私钥必须是生成keytool
然后签名jarsigner
.
我们如何使用IntelliJ创建未签名的应用程序?
或者,我们可以通过所有这些步骤Tools->Android->Export Signed Android Package
吗?
提前致谢!
新的IDEA版本可以选择在Android Facet设置的"编译器"选项卡中生成未签名的APK:
但是,如果使用"导出已签名的Android程序包"功能,则无需执行此操作:
Tools | Android | Export Signed Android Package
将生成使用发布密钥签名并准备好市场的应用程序的发布版本.
您还可以创建一个批处理文件,该文件将对未签名的APK进行签名并将其配置为External Tool
IDEA,以便您可以通过一次单击或通过键盘快捷方式生成它(如果您可以使用包含密钥库密码的批处理文件在打开的文本中) .
我使用这样的脚本生成签名的APK,将其上传到手机并启动主Activity来执行应用程序测试,它具有以下一系列操作:
jarsigner
zipalign
adb install
adb start
编辑2013/2/8:导出签名APK的选项现在在Top Menu > Build > Generate Signed APK
(IntelliJ IDEA 12)
IDEA 12有更好的方法通过工件来完成它,配置如下:
然后使用Build
| 需要制作发布版本时构建工件.