将ionic3转换为apk版本

时间:2017-10-31 06:10:22

标签: angular typescript ionic-framework ionic3

我是离子3的新手。我已经完成了一个应用程序并试图转换为apk。

  

我做了以下过程。 1)离子cordova构建android   --release。

在此步骤之后,它会产生错误。This is the error iam getting

请帮帮我。

enter image description here

2 个答案:

答案 0 :(得分:2)

首先,您需要转到项目的根目录,然后:

您可以使用以下android-debug.apk

生成调试(或测试)CLI
ionic cordova build android --prod

这是app store release mode build

所必需的
ionic cordova build android --prod --release

答案 1 :(得分:1)

使用以下步骤生成android signed apk。

  1. 使用以下命令生成发布版本,
    离子cordova构建 - 释放android --prod

  2. 使用,转到apk路径 cd platforms / android / build / outputs / apk

  3. 使用以下keytool命令生成私钥,
    keytool -genkey -v -keystore my-release-key.keystore -alias alias_name -keyalg RSA -keysize 2048 -validity 10000
    (将my-release-key替换为您的应用名称,将alias_name替换为密钥名称(例如myappkey))

  4. 通过运行jarsigner签署未签名的APK jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore my-release-key.keystore android-release-unsigned.apk alias_name
    (将my-release-key替换为您的应用名称,将alias_name替换为密钥名称(例如myappkey))

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

  6. 运行zip对齐工具以优化APK zipalign -v 4 android-release-unsigned.apk app_name.apk
    (将app_name替换为您的应用名称)

    这将生成签名 apk。