我是离子3的新手。我已经完成了一个应用程序并试图转换为apk。
我做了以下过程。 1)离子cordova构建android --release。
在此步骤之后,它会产生错误。This is the error iam getting
请帮帮我。
答案 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。
使用以下命令生成发布版本,
离子cordova构建 - 释放android --prod
使用,转到apk路径 cd platforms / android / build / outputs / apk
使用以下keytool命令生成私钥,
keytool -genkey -v -keystore my-release-key.keystore -alias alias_name -keyalg RSA -keysize 2048 -validity 10000
(将my-release-key
替换为您的应用名称,将alias_name
替换为密钥名称(例如myappkey))
通过运行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))
将zipalign工具从/path/to/Android/sdk/build-tools/VERSION/zipalign
复制到platforms/android/build/outputs/apk
。
运行zip对齐工具以优化APK
zipalign -v 4 android-release-unsigned.apk app_name.apk
(将app_name
替换为您的应用名称)
这将生成签名 apk。