如何将我的离子应用程序构建到 apk 中?

How to build my ionic application into an apk?

我开发了一个 ionic 应用程序,我想将该应用程序构建到 apk 中,我应该怎么做?有帮助吗?

用于简单地生成用于小测试的 apk。第一步和第二步就够了 or

  1. ionic cordova platform add android
  2. ionic cordova build android

应该在 ./platforms/android/app/build/output/apk/debug/ 文件夹上构建 apk。要部署到 android 商店, 使用根项目目录中的终端、cmd 等,按照以下步骤操作。 缩小您的应用以供发布,

ionic cordova build android --minifycss --optimizejs --minifyjs --release

为您的应用程序生成 .keystore(永远不要丢失它,它是更新您的应用程序所必需的)。更新应用程序不需要此步骤。您可以根据需要替换 my-release-key.keystore 和 alias_name。

keytool -genkey -v -keystore my-release-key.keystore -alias alias_name -keyalg RSA -keysize 2048 -validity 10000

以上命令将要求输入密码和额外信息。妥善保管密码和指定信息,因为它是为您的应用签名所必需的。

第一步将在里面创建发布apk文件,./platforms/android/app/build/output/apk/release/app-release-unsigned.apk。将 app-release-unsigned.apk 文件复制到你的 my-release-key.keystore 所在的根项目目录。

现在 运行 以下命令(如果需要,更改 .keystore 和 alias_name),

jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore my-release-key.keystore app-release-unsigned.apk alias_name

询问时提供所需的密钥库密码

最后 运行 下面的命令生成最终的 apk

$ANDROID_HOME/build-tools/vno/zipalign -v 4 app-release-unsigned.apk newname.apk

根据您的选择替换 newname.apk。

对于 vno。指定 android 构建工具版本号。 例如。

$ANDROID_HOME/build-tools/28.0.3/zipalign -v 4 app-release-unsigned.apk newname.apk

现在您可以将生成的 apk 上传到 playstore

我认为你问了一个重复的问题, 关注这个 How to create a signed APK file using Cordova command line interface? 包含构建 apk 和签名的完整信息