The application does not open on device (crash before splashscreen)


#16

I think i found my error with adb logcat !! Capture


#17

try this…add in config.xml

<preference name="loadUrlTimeoutValue" value="60000" />

#18

not working … :tired_face:


#19

showing any error when you open app on device?


#20

nothing … the app close instant !

with adb logcat it show this, i dont know if this my error … Capture


#21

This looks similar.


#22

I don’t understand …


#23

It’s urgent… I m really blocked…


#24

Can you provide your config.xml and package.json.


#25
{
    "name": "X",
    "version": "1.1.0",
    "author": "X",
    "homepage": "https://X.fr/",
    "private": true,
    "scripts": {
        "clean": "ionic-app-scripts clean",
        "build": "ionic-app-scripts build",
        "lint": "ionic-app-scripts lint",
        "ionic:build": "ionic-app-scripts build",
        "ionic:serve": "ionic-app-scripts serve",
        "build:development:android": "ionic cordova build android",
        "build:production:android": "ionic cordova build android --prod --release"
    },
    "dependencies": {
        "@angular/animations": "5.2.10",
        "@angular/common": "5.2.10",
        "@angular/compiler": "5.2.10",
        "@angular/compiler-cli": "5.2.10",
        "@angular/core": "5.2.10",
        "@angular/forms": "5.2.10",
        "@angular/http": "5.2.10",
        "@angular/platform-browser": "5.2.10",
        "@angular/platform-browser-dynamic": "5.2.10",
        "@firebase/database": "^0.2.2",
        "@ionic-native/admob-free": "^4.15.0",
        "@ionic-native/app-rate": "^4.15.0",
        "@ionic-native/badge": "^4.15.0",
        "@ionic-native/camera": "^4.15.0",
        "@ionic-native/core": "4.7.0",
        "@ionic-native/firebase": "^4.15.0",
        "@ionic-native/in-app-browser": "^4.15.0",
        "@ionic-native/keyboard": "^4.12.0",
        "@ionic-native/network": "^4.15.0",
        "@ionic-native/splash-screen": "4.7.0",
        "@ionic-native/status-bar": "^4.15.0",
        "@ionic/storage": "2.1.3",
        "@ngx-translate/core": "^10.0.2",
        "@ngx-translate/http-loader": "^3.0.1",
        "angularfire2": "^5.0.2",
        "cordova-admob-sdk": "0.20.0",
        "cordova-android": "7.1.1",
        "cordova-ios": "4.5.5",
        "cordova-plugin-admob-free": "0.20.0",
        "cordova-plugin-apprate": "^1.4.0",
        "cordova-plugin-badge": "^0.8.7",
        "cordova-plugin-camera": "^4.0.3",
        "cordova-plugin-device": "^2.0.2",
        "cordova-plugin-dialogs": "^2.0.1",
        "cordova-plugin-firebase": "^1.0.5",
        "cordova-plugin-globalization": "^1.11.0",
        "cordova-plugin-inappbrowser": "^3.0.0",
        "cordova-plugin-ionic-keyboard": "^2.1.3",
        "cordova-plugin-ionic-webview": "^1.2.1",
        "cordova-plugin-nativestorage": "^2.3.2",
        "cordova-plugin-network-information": "^2.0.1",
        "cordova-plugin-splashscreen": "^5.0.2",
        "cordova-plugin-statusbar": "^2.4.2",
        "cordova-plugin-whitelist": "^1.3.3",
        "cordova-promise-polyfill": "0.0.2",
        "date-diff": "^0.2.1",
        "firebase": "^5.5.3",
        "firebase-admin": "^6.0.0",
        "firebase-functions": "^2.0.5",
        "ionic-angular": "3.9.2",
        "ionic-plugin-keyboard": "^2.2.1",
        "ionic2-super-tabs": "^4.3.1",
        "ionicons": "3.0.0",
        "moment": "^2.22.2",
        "npm": "^6.4.1",
        "numeral": "^2.0.6",
        "run": "1.4.0",
        "rxjs": "^6.3.3",
        "rxjs-compat": "^6.2.2",
        "sw-toolbox": "3.6.0",
        "time-ago-pipe": "^1.3.2",
        "zone.js": "0.8.26"
    },
    "devDependencies": {
        "@ionic/app-scripts": "^3.2.0",
        "eslint": "^5.6.1",
        "typescript": "~2.6.2"
    },
    "description": "X X X",
    "cordova": {
        "plugins": {
            "ionic-plugin-keyboard": {},
            "cordova-plugin-camera": {},
            "cordova-plugin-inappbrowser": {},
            "cordova-plugin-whitelist": {},
            "cordova-plugin-device": {},
            "cordova-plugin-splashscreen": {},
            "cordova-plugin-ionic-webview": {},
            "cordova-plugin-ionic-keyboard": {},
            "cordova-plugin-statusbar": {},
            "cordova-plugin-network-information": {},
            "cordova-plugin-apprate": {},
            "cordova-plugin-firebase": {},
            "cordova-plugin-badge": {},
            "cordova-plugin-admob-free": {}
        },
        "platforms": [
            "ios"
        ]
    }
}


#26
<?xml version='1.0' encoding='utf-8'?>
<widget id="com.x.x" version="1.1.1" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0">
    <name>x</name>
    <description>x x x</description>
    <author email="contact@x.fr" href="https://x.fr/">x</author>
    <content src="index.html" />
    <access origin="*" />
    <allow-intent href="http://*/*" />
    <allow-intent href="https://*/*" />
    <allow-intent href="tel:*" />
    <allow-intent href="sms:*" />
    <allow-intent href="mailto:*" />
    <allow-intent href="geo:*" />
    <preference name="ScrollEnabled" value="false" />
    <preference name="android-minSdkVersion" value="19" />
    <preference name="BackupWebStorage" value="none" />
    <preference name="SplashMaintainAspectRatio" value="true" />
    <preference name="FadeSplashScreenDuration" value="300" />
    <preference name="SplashShowOnlyFirstTime" value="false" />
    <preference name="SplashScreen" value="screen" />
    <preference name="SplashScreenDelay" value="3000" />
    <preference name="orientation" value="portrait" />
    <preference name="ShowSplashScreenSpinner" value="false" />
    <preference name="DisallowOverscroll" value="true" />
    <preference name="webviewbounce" value="false" />
    <platform name="android">
        <allow-intent href="market:*" />
        <icon density="ldpi" src="resources/android/icon/drawable-ldpi-icon.png" />
        <icon density="mdpi" src="resources/android/icon/drawable-mdpi-icon.png" />
        <icon density="hdpi" src="resources/android/icon/drawable-hdpi-icon.png" />
        <icon density="xhdpi" src="resources/android/icon/drawable-xhdpi-icon.png" />
        <icon density="xxhdpi" src="resources/android/icon/drawable-xxhdpi-icon.png" />
        <icon density="xxxhdpi" src="resources/android/icon/drawable-xxxhdpi-icon.png" />
        <splash density="land-ldpi" src="resources/android/splash/drawable-land-ldpi-screen.png" />
        <splash density="land-mdpi" src="resources/android/splash/drawable-land-mdpi-screen.png" />
        <splash density="land-hdpi" src="resources/android/splash/drawable-land-hdpi-screen.png" />
        <splash density="land-xhdpi" src="resources/android/splash/drawable-land-xhdpi-screen.png" />
        <splash density="land-xxhdpi" src="resources/android/splash/drawable-land-xxhdpi-screen.png" />
        <splash density="land-xxxhdpi" src="resources/android/splash/drawable-land-xxxhdpi-screen.png" />
        <splash density="port-ldpi" src="resources/android/splash/drawable-port-ldpi-screen.png" />
        <splash density="port-mdpi" src="resources/android/splash/drawable-port-mdpi-screen.png" />
        <splash density="port-hdpi" src="resources/android/splash/drawable-port-hdpi-screen.png" />
        <splash density="port-xhdpi" src="resources/android/splash/drawable-port-xhdpi-screen.png" />
        <splash density="port-xxhdpi" src="resources/android/splash/drawable-port-xxhdpi-screen.png" />
        <splash density="port-xxxhdpi" src="resources/android/splash/drawable-port-xxxhdpi-screen.png" />
    </platform>
    <platform name="ios">
        <allow-intent href="itms:*" />
        <allow-intent href="itms-apps:*" />
        <icon height="57" src="resources/ios/icon/icon.png" width="57" />
        <icon height="114" src="resources/ios/icon/icon@2x.png" width="114" />
        <icon height="40" src="resources/ios/icon/icon-40.png" width="40" />
        <icon height="80" src="resources/ios/icon/icon-40@2x.png" width="80" />
        <icon height="120" src="resources/ios/icon/icon-40@3x.png" width="120" />
        <icon height="50" src="resources/ios/icon/icon-50.png" width="50" />
        <icon height="100" src="resources/ios/icon/icon-50@2x.png" width="100" />
        <icon height="60" src="resources/ios/icon/icon-60.png" width="60" />
        <icon height="120" src="resources/ios/icon/icon-60@2x.png" width="120" />
        <icon height="180" src="resources/ios/icon/icon-60@3x.png" width="180" />
        <icon height="72" src="resources/ios/icon/icon-72.png" width="72" />
        <icon height="144" src="resources/ios/icon/icon-72@2x.png" width="144" />
        <icon height="76" src="resources/ios/icon/icon-76.png" width="76" />
        <icon height="152" src="resources/ios/icon/icon-76@2x.png" width="152" />
        <icon height="167" src="resources/ios/icon/icon-83.5@2x.png" width="167" />
        <icon height="29" src="resources/ios/icon/icon-small.png" width="29" />
        <icon height="58" src="resources/ios/icon/icon-small@2x.png" width="58" />
        <icon height="87" src="resources/ios/icon/icon-small@3x.png" width="87" />
        <icon height="1024" src="resources/ios/icon/icon-1024.png" width="1024" />
        <splash height="1136" src="resources/ios/splash/Default-568h@2x~iphone.png" width="640" />
        <splash height="1334" src="resources/ios/splash/Default-667h.png" width="750" />
        <splash height="2208" src="resources/ios/splash/Default-736h.png" width="1242" />
        <splash height="1242" src="resources/ios/splash/Default-Landscape-736h.png" width="2208" />
        <splash height="1536" src="resources/ios/splash/Default-Landscape@2x~ipad.png" width="2048" />
        <splash height="2048" src="resources/ios/splash/Default-Landscape@~ipadpro.png" width="2732" />
        <splash height="768" src="resources/ios/splash/Default-Landscape~ipad.png" width="1024" />
        <splash height="2048" src="resources/ios/splash/Default-Portrait@2x~ipad.png" width="1536" />
        <splash height="2732" src="resources/ios/splash/Default-Portrait@~ipadpro.png" width="2048" />
        <splash height="1024" src="resources/ios/splash/Default-Portrait~ipad.png" width="768" />
        <splash height="960" src="resources/ios/splash/Default@2x~iphone.png" width="640" />
        <splash height="480" src="resources/ios/splash/Default~iphone.png" width="320" />
        <splash height="2732" src="resources/ios/splash/Default@2x~universal~anyany.png" width="2732" />
    </platform>
    <plugin name="cordova-plugin-whitelist" spec="1.3.3" />
    <plugin name="cordova-plugin-device" spec="2.0.2" />
    <plugin name="cordova-plugin-splashscreen" spec="5.0.2" />
    <plugin name="cordova-plugin-ionic-webview" spec="1.1.19" />
    <plugin name="cordova-plugin-ionic-keyboard" spec="2.0.5" />
    <plugin name="ionic-plugin-keyboard" spec="^2.2.1" />
    <plugin name="cordova-plugin-camera" spec="^4.0.3" />
    <plugin name="cordova-plugin-inappbrowser" spec="^3.0.0" />
    <plugin name="cordova-plugin-statusbar" spec="^2.4.2" />
    <plugin name="cordova-plugin-network-information" spec="^2.0.1" />
    <plugin name="cordova-plugin-apprate" spec="^1.4.0" />
    <plugin name="cordova-plugin-firebase" spec="^1.0.5" />
    <plugin name="cordova-plugin-badge" spec="^0.8.7" />
    <engine name="ios" spec="4.5.5" />
    <plugin name="cordova-plugin-admob-free" spec="0.20.0" />
</widget>


#27

Looks like you’re using Admob Free. Have you tried uninstalling it and then running the app to see if it opens? If it works, then add the admob free plugin again, wrap its initialization code in try/catch with some console.log(), then launch again.
If it still crashes, it might be a Java error that doesn’t show in the error log (talking from experience). In my case, I had to remove Android platform, remove admob free, remove Google plus plugin, then add them all again, and that fixed it.
Let us know how it goes. Good luck.


#28

Thanks for helping me !

I tried twice to all uninstall and re install and is the same thing with and without admob free…


#29

As i said in a previous post, try to uninstall your plugins one by one.


#30

I remove all plugin from ionic cordova plugin list and still crash …


#31

what is this bug of death…


#32

You should be able to see error in logcat. Look for exceptions when launching app.


#33

There is a way to use the “adb logcat”? When I use it a lot of line is show, can we specify what is in rapport with the application or just have to search in everything?


#34

" AndroidRuntime: java.lang.RuntimeException: Unable to get provider com.google.android.gms.ads.MobileAdsInitProvider: java.lang.IllegalStateException: " ?


#35

Yesterday I encountered exactely the same issue!

You have to include your admob Application_id in your AndroidManifest.xml!

Watch the following video for instructions: https://www.youtube.com/watch?v=T38Rw53L8C4