This blog covers major issues and resolutions which all the developers face while using ionic/cordova.
Table of Contents
1. Debugging Empty white screen ionic issue:
Are you facing empty white screen after your splash screen, then run the below command and see there is any issue in your html/js code snippets,
ionic cordova run android --prod /
2. Ionic API Building command: [Run this command to build your ionic app to unsigned apk]
ionic cordova build --release android / ionic cordova build
Resolution for java.lang.IllegalStateException: Dex archives: setting .DEX extension only for .CLASS files
Run this command to clear this issue and even any cordova odd issues
cordova clean
3. Run the below command to update the cordova plugins:
cordova-plugin-update
4. How to resolve nodejs “npm ERR! code SELF_SIGNED_CERT_IN_CHAIN” ?
npm set strict-ssl false
5. How to resolve “com.google.android.gms:play-services-measurement-base” ionic android build issue?
com.google.gms.googleservices.GoogleServicesPlugin.config.disableVersionCheck = true
Add this line in android/app/build.gradle (preferably after “apply plugin” line)
6. How to add Android platform to your cordova / ionic project ?
cordova platform add android
7. How to remove android platform to your cordova / ionic project ?
cordova platform remove android / cordova platform rm android
8. How to update android platform to your cordova / ionic project ?
cordova platform update android
9. How to create cordova / ionic build ?
ionic cordova build --release android
10. How to check the ionic app logs running on actual mobile / remote device logging ?
To enable the developer options in your mobile (tap 7 times on MIUI version in the about page of your settings.)
Connect your mobile phone to your laptop through USB and enable the USB, USB Security and USB remote install options.
Then go to your ionic project folder and run
ionic cordova build
platform: android/ios
ionic cordova run --device --debug
platform: android
Now you will be able to see the application is running in your mobile and able to see the logs of your app in the connected desktop’s chrome browser console.