生产准备好了

创建应用项目

在为应用程序商店创建一个 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 idnamedescriptionauthor 属性。

例:

<?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,并且必须具有与 iconsplash 相对应的文件名,并放在项目根目录下的资源目录下。图标图像的最小尺寸应为 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 应用”,然后按照屏幕上的说明进行操作。