2016-08-10 5 views
1

Elle émet une exception chaque fois qu'une application est installée et lancée. Et tout à coup, il somtime par exception et ma obtient écrasementsException lors du test de mon application sur l'appareil en connectant la divce avec l'interface usb

java.lang.RuntimeException: Impossible d'instancier l'application com.android.tools.fd.runtime.BootstrapApplication: java.lang.NullPointerException à android .app.LoadedApk.makeApplication (LoadedApk.java:501) à android.app.ActivityThread.handleBindApplication (ActivityThread.java:4255) à android.app.ActivityThread.access $ 1400 (ActivityThread.java:140) à android. app.ActivityThread $ H.handleMessage (ActivityThread.java:1297) à android.os.Handler.dispatchMessage (Handler.java:99) à android.os.Looper.loop (Looper.java:174) à android.app.ActivityThread.main (ActivityThread.java:4952) à java.lang.reflect.Method.invokeNative (méthode native) à java.lang.reflect.Method.invoke (Method.java:511) à com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java : 1027) à com.android.internal.os.ZygoteInit.main (ZygoteInit.java:794) à dalvik.system.NativeStart.main (méthode native) Causé par: java.lang.NullPointerException à android.app.LoadedApk.initializeJavaContextClassLoader (LoadedApk.java:377) à android.app.LoadedApk.getClassLoader (LoadedApk.java:320) à android.app.LoadedApk.makeApplication (LoadedApk.java:493) à androïde .app.ActivityThread.handleBindApplication (ActivityThread.java:4255) at android.app.ActivityThread.access $ 1400 (ActivityThread.java:140) à l'adresse android.app.ActivityThread $ H.handleMessage (ActivityThread.java:1297) à android.os.Handler.dispatchMessage (Handler.java:99) à android.os.Looper.loop (Looper.java:174) à android.app.ActivityThread.main (ActivityT hread.java:4952) à java.lang.reflect.Method.invokeNative (Méthode natif) à java.lang.reflect.Method.invoke (Method.java:511) à com.android.internal.os.ZygoteInit MethodAndArgsCaller.run $ (ZygoteInit.java:1027) à com.android.internal.os.ZygoteInit.main (ZygoteInit.java:794) à dalvik.system.NativeStart.main (native Method)

Pourquoi cette exception est-elle levée? et comment le gérer. Je suis nouveau dans le monde android

+2

http://stackoverflow.com/questions/10150899/runtimeexception-unable-to-instantiate-application/10158241 # 10158241 –

+1

Assurez-vous que votre version minSdk est 15 ou plus., si ses 15 ou plus alors pas besoin de désactiver la course instantanée –

Répondre

0

Désactiver l'option Exécution instantanée dans Android Studio. Instant Run tente d'effectuer un remplacement à chaud de votre code. cela provoque le déplacement de la classe d'application.

Pour désactiver instantané Exécuter le menu Fichier -> Paramètres -> Build, exécution, déploiement -> Exécuter instantanée ---> décocher "Activer l'exécution instantanée"

+0

Mais les courses instantanées est une caractéristique importante de studio android et il est vraiment aide complète. Le désactiver ralentira vraiment ma vitesse de pratique et de test. – FaisalAhmed

+1

@FaisalAhmed D'accord. Cependant, dans son état actuel, c'est vraiment bogué. (Dans l'une de mes applications, il a mélangé les ressources de chaîne lors des tests!) Dans d'autres cas, il dérange les boîtes de dialogue d'alerte, etc.) – Shaishav

+0

Oui, la fonction de démarrage instantané est buggée comme précédemment. Vous devriez donc essayer de le désactiver pour résoudre votre problème. –