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

问题描述 投票:0回答:2

我已经开发了离子应用程序,我想将该应用程序构建为apk,我应该怎么做?有帮助吗?

angular build ionic3 apk
2个回答
0
投票

仅用于为次要测试生成apk。第一步就足够了,或者应该按ionic cordova build android来在./platforms/android/app/build/output/apk/debug/文件夹上构建apk。要部署到android store,在您的根项目目录中使用terminal,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

以上命令将要求输入密码和其他信息。安全保存密码和指定的信息,因为签署应用程序是必需的。

[第一步将在./platforms/android/app/build/output/apk/release/app-release-unsigned.apk中创建发布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

现在您可以从Playstore上传生成的APK。>


0
投票

我认为您是在问一个重复的问题,遵循此How to create a signed APK file using Cordova command line interface?包含构建apk并签名的完整信息

© www.soinside.com 2019 - 2024. All rights reserved.