提问者:小点点

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


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


共2个答案

匿名用户

用于简单地生成apk进行小型测试。步骤一和步骤二就足够了

  1. 离子科尔多瓦平台添加android
  2. 离子科尔多瓦构建android

应该这样做,这将构建apk在./平台/android/app/build/输出/apk/debug/文件夹上。要部署到android商店,从根目录使用终端、cmd等,请按照以下步骤操作。缩小您的应用程序以进行发布,

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

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

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

上面的命令将要求输入密码和额外信息。安全地保留密码和指定信息,因为这是签署您的应用程序所必需的。

第一步将在其中创建发布apk文件,./平台/android/app/build/输出/apk/release/app-release ase-unsigned. apk。将app-release ase-unsigned.apk文件复制到您的my-release ase-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

匿名用户

我认为你在问一个重复的问题,遵循这个如何使用科尔多瓦命令行界面创建一个签名的APK文件?包含构建apk和签名的完整信息