ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、视频、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
[TOC] ## 生成应用程序的发布版本 要为Android生成发布版本,请运行以下cli命令: ~~~ $ ionic cordova build android --prod --release ~~~ 这将产生基于设置的发布版本`config.xml`的`platforms/android/build/outputs/apk`应用程序的目录。Ionic应用程序将在此文件中预设默认值,但可以将其更改为自定义构建。 ## 签署APK 首先,必须签署未签名的APK。如果已生成签名密钥,请跳过这些步骤并使用该步骤。使用Android SDK附带的keytool命令生成私钥: ~~~ $ keytool -genkey -v -keystore my-release-key.keystore -alias alias_name -keyalg RSA -keysize 2048 -validity 10000 ~~~ 运行该命令并回答其提示后,`my-release-key.keystore`将在当前目录中创建一个被调用的文件。 > 警告:保存此文件并将其保存在安全的地方。如果丢失,Google Play商店将不接受此应用的更新! 要签署未签名的APK,请运行也包含在Android SDK中的jarsigner工具: ~~~ $ jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore my-release-key.keystore HelloWorld-release-unsigned.apk alias_name ~~~ 最后,必须运行zip对齐工具来优化APK。该`zipalign`工具可以在中找到`/path/to/Android/sdk/build-tools/VERSION/zipalign`。例如,在安装了Android Studio的macOS上,`zipalign`位于`~/Library/Android/sdk/build-tools/VERSION/zipalign`: ~~~ $ zipalign -v 4 HelloWorld-release-unsigned.apk HelloWorld.apk ~~~ 这会生成一个名为HelloWorld.apk的最终版本二进制文件,可以在Google Play商店中接受。 ## 将应用提交到Google Play商店 现在已经生成了发布APK,可以编写Play商店列表并可以上传APK。 首先,请访问[Google Play商店开发者控制台](https://play.google.com/apps/publish)并创建新的开发者帐户。 > 使用Google Play创建开发者帐户的费用为25美元。 创建开发人员帐户后,请继续并单击`Create an Application` ![创建一个App按钮](https://ionicframework.com/docs/assets/img/publishing/newAppGPlay.png) 请务必填写应用说明,并提供屏幕截图和其他信息。准备好后,上传已生成的签名版本APK并发布该应用。 ## 更新应用 随着应用程序的发展,需要使用新功能和修复程序进行更新。可以通过向Google Play商店提交新版本或使用Ionic Deploy等实时更新服务来更新应用。使用Ionic Deploy,可以从Ionic Pro仪表板直接向用户推送更改,而无需向Play商店提交更改。[在此处](https://ionicframework.com/pro/deploy)了解有关Ionic Deploy的更多信息。 > 为了让Google Play商店接受更新的APK,需要编辑config.xml文件以增加版本值,然后按照上述说明重新构建应用以进行发布。