IntelliJ IDEA是否只需点击一下就可以发布Android应用程序?

在Android开发者的页面(http://developer.android.com/guide/publishing/app-signing.html)上有一个关于发布的教程,它指出一个应用程序必须被编译为一个未签名的应用程序,一个私钥必须是用keytool生成然后用jarsigner签名。

我们如何使用IntelliJ创build一个未签名的应用程序?

或者,我们可以通过Tools->Android->Export Signed Android Package执行所有这些步骤吗?

提前致谢!

Solutions Collecting From Web of "IntelliJ IDEA是否只需点击一下就可以发布Android应用程序?"

新的IDEA版本可以在Android Facet设置“编译器”选项卡中生成未签名的APK:

生成未签名的APK

但是,如果您使用“导出签名的Android套餐”function,则无需这样做:

Tools | Android | Export Signed Android Package Tools | Android | Export Signed Android Package将生成您的应用程序的发行版本与发行密钥签署,并准备上市。

您还可以创build一个batch file,签名未签名的APK,并将其configuration为IDEA中的External Tool ,以便您可以通过单击或通过键盘快捷方式生成该文件(如果您可以在打开包含密钥存储库密码的batch file文本)。

我使用这样的脚本来生成已签名的APK,将其上传到手机并启动主Activity来执行应用程序testing,它具有以下一系列操作:

  1. jarsigner
  2. zipalign
  3. adb install
  4. adb start

编辑2013年2月8日:导出签名APK的选项现在在Top Menu > Build > Generate Signed APK (IntelliJ IDEA 12)


IDEA 12有更好的方法通过工件来完成,像这样configuration:

神器

然后使用Build | 当您需要制作发行版本时构build工件

那么你可以稍微修改ant脚本,并有一个目标,build立一个最终签名的APK。 所以在技术上可以是一个单击构build。 不确定发布,您可能被限制为使用Web界面上传和发布应用程序。

我写了一篇关于发布的教程 ,可能值得一读,因为我介绍了一些最终的发布版本等