[英]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。
Generate a release build using following command, 使用以下命令生成发布版本,
ionic cordova build android --release --prod 离子cordova构建android --release --prod
Go to the apk path using, 转到apk路径使用,
cd platforms/android/build/outputs/apk cd platforms / android / build / outputs / apk
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))
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))
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/zipalign
到platforms/android/build/outputs/apk
。
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.