Wednesday, October 18, 2017
Ionic 3 Build Android App - Create apk file which can be installed in an android device
Steps to create an apk file using ionic 3
Step1: Add Platform
$ ionic cordova add platform android
Step 2: Go to platforms/android
$ cd platforms/android
Note: Add the location of the bin folder of the JDK installation in the PATH Environment Variable
Step 3: Generate Keystore file
$ keytool -genkey -v -keystore some_name.keystore -alias some_name-keyalg RSA -keysize 2048 -validity 10000
You should enter a password during the generation of some_name.keystore. Remember this passoword and keep some_name.keystore in a safe place.
Step 4: Open build.gradle file in platforms/android and search for the section signingConfigs. Make changes as shown below.
signingConfigs {
release {
// These must be set or Gradle will complain (even if they are overridden).
keyAlias = "some_name"
keyPassword = "your_password" // And these must be set to non-empty in order to have the signing step added to the task graph.
storeFile = "some_name.keystore"
storePassword = "your_password"
}
}
Step 5: Go to your root folder of the project
$ cd ../../
Step 6: Build
$ ionic cordova build android --release
If successful you will get the following message
...
...
BUILD SUCCESSFUL
Total time: 45.593 secs
Built the following apk(s):
path_root_folder/platforms/android/build/outputs/apk/android-release-unsigned.apk
Step 7: Sign the apk
$ jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore platforms\android\some_name.keystore platforms\android\build\outputs\apk\android-release-unsigned.apk some_name
Note: Add the location of the Android sdk build tools folder in the PATH Environment Variable.
Step 8: Zipalign
$ zipalign -v 4 platforms\android\build\outputs\apk\android-release-unsigned.apk Some_Name.apk
You will find the generated apk file in the root folder of your project. Generated apk file is now ready to be installed in your android phone.
Step1: Add Platform
$ ionic cordova add platform android
Step 2: Go to platforms/android
$ cd platforms/android
Note: Add the location of the bin folder of the JDK installation in the PATH Environment Variable
Step 3: Generate Keystore file
$ keytool -genkey -v -keystore some_name.keystore -alias some_name-keyalg RSA -keysize 2048 -validity 10000
You should enter a password during the generation of some_name.keystore. Remember this passoword and keep some_name.keystore in a safe place.
Step 4: Open build.gradle file in platforms/android and search for the section signingConfigs. Make changes as shown below.
signingConfigs {
release {
// These must be set or Gradle will complain (even if they are overridden).
keyAlias = "some_name"
keyPassword = "your_password" // And these must be set to non-empty in order to have the signing step added to the task graph.
storeFile = "some_name.keystore"
storePassword = "your_password"
}
}
Step 5: Go to your root folder of the project
$ cd ../../
Step 6: Build
$ ionic cordova build android --release
If successful you will get the following message
...
...
BUILD SUCCESSFUL
Total time: 45.593 secs
Built the following apk(s):
path_root_folder/platforms/android/build/outputs/apk/android-release-unsigned.apk
Step 7: Sign the apk
$ jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore platforms\android\some_name.keystore platforms\android\build\outputs\apk\android-release-unsigned.apk some_name
Note: Add the location of the Android sdk build tools folder in the PATH Environment Variable.
Step 8: Zipalign
$ zipalign -v 4 platforms\android\build\outputs\apk\android-release-unsigned.apk Some_Name.apk
You will find the generated apk file in the root folder of your project. Generated apk file is now ready to be installed in your android phone.
Subscribe to:
Post Comments (Atom)
This comment has been removed by the author.
ReplyDeletenice
ReplyDeleteThis comment has been removed by the author.
ReplyDeleteThis comment has been removed by the author.
ReplyDeleteReally its working... thanks man
ReplyDeleteQuikads