简体   繁体   English

将ionic3转换为apk版本

[英]Conversion of ionic3 to apk build

I am a newbie to Ionic 3. I have done an application and tried to convert to apk. 我是Ionic 3的新手。我做了一个应用程序,并试图转换为apk。

I have done the following process. 我做了以下过程。 1) Ionic cordova build android --release. 1)离子cordova构建android --release。

After this step it is generating error. 在此步骤之后,它产生错误。 This is the error I am getting 这是我得到的错误

Please help me out. 请帮帮我。

在此输入图像描述

Use the following steps to generate android signed apk. 使用以下步骤生成android signed apk。

  1. Generate a release build using following command, 使用以下命令生成发布版本,
    ionic cordova build android --release --prod 离子cordova构建android --release --prod

  2. Go to the apk path using, 转到apk路径使用,
    cd platforms/android/build/outputs/apk cd platforms / android / build / outputs / apk

  3. Generate private key using following keytool command, 使用以下keytool命令生成私钥,
    keytool -genkey -v -keystore my-release-key.keystore -alias alias_name -keyalg RSA -keysize 2048 -validity 10000 keytool -genkey -v -keystore my-release-key.keystore -alias alias_name -keyalg RSA -keysize 2048 -validity 10000
    (Replace my-release-key with your app name and alias_name with key name (eg myappkey)) (将my-release-key替换为您的应用名称,将alias_name替换为密钥名称(例如myappkey))

  4. Sign the unsigned APK, by running the jarsigner. 通过运行jarsigner签署未签名的APK。
    jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore my-release-key.keystore android-release-unsigned.apk alias_name jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore my-release-key.keystore android-release-unsigned.apk alias_name
    (Replace my-release-key with your app name and alias_name with key name (eg myappkey)) (将my-release-key替换为您的应用名称,将alias_name替换为密钥名称(例如myappkey))

  5. Copy zipalign tool from /path/to/Android/sdk/build-tools/VERSION/zipalign to platforms/android/build/outputs/apk . 将zipalign工具从/path/to/Android/sdk/build-tools/VERSION/zipalign复制/path/to/Android/sdk/build-tools/VERSION/zipalignplatforms/android/build/outputs/apk

  6. Run zip align tool to optimize the APK. 运行zip对齐工具来优化APK。
    zipalign -v 4 android-release-unsigned.apk app_name.apk zipalign -v 4 android-release-unsigned.apk app_name.apk
    (Replace app_name with your app name) (将app_name替换为您的应用名称)

    This will generate signed apk. 这将生成签名的 apk。

Firstly you need to move to the project's root directory and then: 首先,您需要移动到项目的根目录 ,然后:

You can generate debug (or testing) android-debug.apk using below CLI 您可以使用以下CLI生成调试(或测试) android-debug.apk

ionic cordova build android --prod

This is needed for app store release mode build 这是应用商店发布模式构建所必需的

ionic cordova build android --prod --release

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM