生产准备好了
创建应用项目
在为应用程序商店创建一个 Android 应用程序时,重要的是在使用 ionic start
时我们添加 --appname|-a
和 --id|-i
标记,用于谷歌播放以从其他应用程序识别你的应用程序。
如果你要启动新的移动应用项目,可以使用下面的 cli 示例。
$ ionic start --v2 -a "App Example" -i "com.example.app" -t "tabs"
1.应用程序配置文件
如果你想在现有应用程序中设置此信息,你可以修改 config.xml
。我建议那些使用上述命令修改 config.xml
的人。
确认/编辑 widget id
,name
,description
和 author
属性。
例:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<widget id="com.example.app" version="1.0.0" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0">
<name>Example App</name>
<description>Example app for stackoverflow users</description>
<author email="admin@example.com" href="http://example.com/">Your name or team</author>
...
</widget>
2.图标和启动画面
支持图标和启动图像的文件类型都是 png,psd 或 ai,并且必须具有与 icon
或 splash
相对应的文件名,并放在项目根目录下的资源目录下。图标图像的最小尺寸应为 192x192 像素,并且没有圆角。并且启动画面要复杂得多,请点击此处阅读更多内容。尽管如此,最小尺寸应为 2208x2208 像素。
如果你有生成的图标文件使用这个命令 ionic resources --icon
如果你有启动文件生成使用此命令 ionic resources --splash
3.构建生产应用程序
在构建生产应用程序之前,请删除所有敏感日志数
要构建具有所有默认优化的发布版本,请使用 –release&–prod 标记
ionic build android --release --prod
有关可用优化的完整列表,你可以访问 @ ionic / app-scripts 存储库
4.创建私钥
现在,我们需要签署未签名的 APK(android-release-unsigned.apk
)并在其上运行对齐实用程序以对其进行优化并为应用商店做好准备。如果你已有签名密钥,请跳过这些步骤并使用该步骤。
接下来,在项目 dir/platforms/android/build/outputs/apk/
中找到未签名的 APK 文件 android-release-unsigned.apk
,并使用 keytools
命令将用于签署我们的 apk 文件。你可以使用以下示例:
$ keytool -genkey -v -keystore my-release-key.keystore -alias androidKey -keyalg RSA -keysize 2048 -validity 10000
你可以在当前目录中找到 my-release-key.keystore
。
让我们使用 JDK 附带的 keytool 命令生成我们的私钥。如果找不到此工具,请参阅安装指南:
系统将首先提示你为密钥库创建密码。然后,回答其余的好工具的问题,当它完成后,你应该在当前目录中创建一个名为 my-release-key.keystore 的文件。
注意:确保将此文件保存在安全的地方,如果丢失,你将无法向应用程序提交更新!
5.签署 APK
要签署未签名的 APK,请运行 jarsigner 工具,该工具也包含在 JDK 中:
$ jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore my-release-key.keystore HelloWorld-release-unsigned.apk alias_name
这标志着 apk 到位。最后,我们需要运行 zip 对齐工具来优化 APK。zipalign 工具可以在/ path / to / Android / sdk / build-tools / VERSION / zipalign 中找到。
$ zipalign -v 4 HelloWorld-release-unsigned.apk HelloWorld.apk
现在我们有了最终发布的二进制文件 HelloWorld.apk,我们可以在 Google Play 商店发布,供全世界享用!
**在 Google Play 商店中发布你的应用。**现在我们已经为 Google Play 商店准备了发布 APK,我们可以创建 Play 商店列表并上传我们的 APK。首先,你需要访问 Google Play 商店开发者控制台并创建新的开发者帐户。一次性费用为 25 美元。
拥有开发者帐户后,你可以继续点击“在 Google Play 上发布 Android 应用”,然后按照屏幕上的说明进行操作。