Hello, I have built a release apk with
onic build android --release (also tried
platforms/android/gradlew assembleRelease ). I have also created a keystore using
keytool -genkey -v -keystore thearcinv.jks -alias thearcinv -keyalg RSA -keysize 2048 -validity 1000.
After building the release apk, i run the following commands:
jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore thearcinv.jks THEARCTICINVEST/platforms/android/build/outputs/apk/android-release-unsigned.apk thearcinv, with the output
~/Library/Android/sdk/build-tools/25.0.2/zipalign -v 4 THEARCTICINVEST/platforms/android/build/outputs/apk/android-release-unsigned.apk anroid-release.apk, with the final output
~/Library/Android/sdk/build-tools/25.0.2/apksigner verify anroid-release.apk. This is where I get
DOES NOT VERIFY ERROR: assets/www/assets/fonts/Icon entry referenced by META-INF/MANIFEST.MF not found in the APK ERROR: Malformed META-INF/MANIFEST.MF: invidual section #74 does not have a name.
When trying to install the apk on a device I get
I have tried cleaning the project, deleting all generated files, updated ionic and cordova, etc…
Only interesting output I find is in the beginning of the
Verifying alignment of anroid-release.apk (4)... 50 META-INF/MANIFEST.MF (OK - compressed) 3080 META-INF/THEARCIN.SF (OK - compressed) 6155 META-INF/THEARCIN.RSA (OK - compressed) 7328 AndroidManifest.xml (OK - compressed) (OK)436 assets/www/assets/fonts/Icon 8511 assets/www/assets/fonts/ionicons.eot (OK - compressed).... The (OK) is in front of the
436 assets/www/assets/fonts/Icon, whereas the other lines have it in the end.
ls -l plugins returns:
-rw-r--r-- 1 otto staff 974 Dec 31 16:32 android.json drwxr-xr-x 13 otto staff 442 Dec 13 11:24 cordova-plugin-device drwxr-xr-x 13 otto staff 442 Dec 30 23:38 cordova-plugin-inappbrowser drwxr-xr-x 13 otto staff 442 Dec 13 11:24 cordova-plugin-splashscreen drwxr-xr-x 13 otto staff 442 Dec 13 11:24 cordova-plugin-statusbar drwxr-xr-x 11 otto staff 374 Dec 13 11:24 cordova-plugin-whitelist drwxr-xr-x 10 otto staff 340 Dec 31 12:02 cordova-plugin-x-socialsharing drwxr-xr-x 20 otto staff 680 Dec 24 01:01 cordova-sqlite-storage -rw-r--r-- 1 otto staff 1658 Dec 31 16:32 fetch.json drwxr-xr-x 8 otto staff 272 Dec 13 11:24 ionic-plugin-keyboard -rw-r--r-- 1 otto staff 968 Dec 31 16:32 ios.json
ionic info returns:
Cordova CLI: 6.4.0 Ionic Framework Version: 2.0.0-rc.4 Ionic CLI Version: 2.1.18 Ionic App Lib Version: 2.1.9 Ionic App Scripts Version: 0.0.48 ios-deploy version: 1.9.0 ios-sim version: 5.0.12 OS: macOS Sierra Node Version: v6.9.1 Xcode version: Xcode 8.2.1 Build version 8C1002
Everything works fine in both Android emulator and iOS simulator using the
If anyone knows where the problem might be or has similar issues, any help is appreciated.