Désolé les gars pour les questions de débutant. Je suis nouveau à Android, travaillait à définir un système de connexion dans une nouvelle application. Tout fonctionnait bien (après un long moment), j'avais un bouton de connexion dans le menu de la page principale qui était juste une activité par défaut "Bonjour tout le monde". Puis j'ai décidé de supprimer la vue de texte "hello world", j'ai essayé de l'exécuter immédiatement et l'application s'est écrasée avec une exception nulle. Je faisais ctrl + z comme un fou mais l'application continue de s'écraser. Je comprends absolument rien du LogCat:soudainement mon application android se bloque
10-24 00: 10: 17,982: I/ActivityManager (59): activité de départ: {intention act = android.intent.action.MAIN cat = [android .intent.category.LAUNCHER] flg = 0x10200000 cmp = com.application.mySoSpecialApplication/.MainActivity} 24/10 00: 10: 18,002: W/WindowManager (59): HistoryRecord {4505f618 com.application.mySoSpecialApplication/.MainActivity} a échoué à créer fenêtre de départ 10-24 00: 10: 18.002: W/WindowManager (59): java.lang.RuntimeException: ligne de fichier XML binaire # 25: Vous devez fournir une mise en page Attribut _height. 10-24 00: 10: 18.002: W/WindowManager (59): at android.content.res.TypedArray.getLayoutDimension (TypedArray.java:491) 10-24 00: 10: 18.002: W/WindowManager (59): à android.view.ViewGroup $ LayoutParams.setBaseAttributes (ViewGroup.java:3593) 10-24 00: 10: 18.002: W/WindowManager (59): à android.view.ViewGroup $ MarginLayoutParams. (ViewGroup. java: 3672) 10-24 00: 10: 18.002: W/WindowManager (59): à android.widget.LinearLayout $ LayoutParams. (LinearLayout.java:1395) 10-24 00: 10: 18.002: W/WindowManager (59): à android.widget.LinearLayout.generateLayoutParams (LinearLayout.java:1321) 10-24 00: 10: 18.002: W/WindowManager (59): à droid.widget.LinearLayout.generateLayoutParams (LinearLayout.java:45) 10-24 00: 10: 18.002: W/WindowManager (59): à android.view.LayoutInflater.rInflate (LayoutInflater.java:620) 10-24 00: 10: 18.002: W/WindowManager (59): à android.view.LayoutInflater.inflate (LayoutInflater.java:407) 10-24 00: 10: 18.002: W/WindowManager (59): à android .view.LayoutInflater.inflate (LayoutInflater.java:320) 10-24 00: 10: 18.002: W/WindowManager (59): à android.view.LayoutInflater.inflate (LayoutInflater.java:276) 10-24 00: 10: 18.002: W/WindowManager (59): au com.android.internal.policy.impl.PhoneWindow.generateLayout (PhoneWindow.java:2165) 10-24 00: 10: 18.002: W/WindowMan ager (59): à com.android.internal.policy.impl.PhoneWindow.installDecor (PhoneWindow.java:2220) 10-24 00: 10: 18.002: W/WindowManager (59): à com.android. internal.policy.impl.PhoneWindow.getDecorView (PhoneWindow.java:1407) 10-24 00: 10: 18.002: W/WindowManager (59): à com.android.internal.policy.impl.PhoneWindowManager.addStartingWindow (PhoneWindowManager .java: 894) 10-24 00: 10: 18.002: W/WindowManager (59): à com.android.server.WindowManagerService $ H.handleMessage (WindowManagerService.java:9007) 10-24 00:10: 18.002: W/WindowManager (59): à android.os.Handler.dispatchMessage (Handler.java:99) 10-24 00: 10: 18.002: W/WindowManager (59): à android.os.Loo per.loop (Looper.java:123) 10-24 00: 10: 18.002: W/WindowManager (59): à com.android.server.WindowManagerService $ WMThread.run (WindowManagerService.java:570) 10- 24 00: 10: 18.042: I/ActivityManager (59): Démarrer le processus com.application.mySoSpecialApplication pour l'activité com.application.mySoSpecialApplication/.MainActivity: pid = 463 uid = 10036 gids = {3003} 10-24 00: 10: 18.272: D/AndroidRuntime (463): Arrêt de la machine virtuelle 10-24 00: 10: 18.272: W/dalvikvm (463): threadid = 1: thread sortant avec une exception non interceptée (groupe = 0x4001d800) 10-24 00: 10: 18.292: E/AndroidRuntime (463): EXCEPTION FATALE: 10-24 principal 00: 10: 18,292: E/AndroidRuntime (463): java.lang.RuntimeException: Impossible de l'application instancier com.application.mySoSpecialApplication.mySoSpecialApplicationApplication: java.lang.NullPointerException 10-24 00: 10: 18,292: E/AndroidRuntime (463): au android.app.ActivityThread $ PackageInfo.m akeApplication (ActivityThread.java:649) 10-24 00: 10: 18.292: E/AndroidRuntime (463): à android.app.ActivityThread.handleBindApplication (ActivityThread.java:4232) 10-24 00: 10: 18.292 : E/AndroidRuntime (463): au android.app.ActivityThread.access $ 3000 (ActivityThread.java:125) 10-24 00: 10: 18.292: E/AndroidRuntime (463): au android.app.ActivityThread $ H.handleMessage (ActivityThread.java:2071) 10-24 00: 10: 18.292: E/AndroidRuntime (463): au android.os.Handler.dispatchMessage (Handler.java:99) 10-24 00:10 : 18.292: E/AndroidRuntime (463): au android.os.Looper.loop (Looper.java:123) 10-24 00: 10: 18.292: E/AndroidRuntime (463): à android.app.ActivityThread.main (ActivityThread.java:4627) 10-24 00: 10: 18.292: E/AndroidRuntime (463): à java.lang.reflect.Method.invokeNative (méthode native) 10-24 00: 10: 18.292: E/AndroidRuntime (463): au java.lang.reflect.Method.invoke (Method.java:521) 10-24 00: 10: 18.292: E/AndroidRuntime (463): à com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java:868) 10-24 00: 10: 18.292: E/AndroidRuntime (463): au com.android.internal.os.ZygoteInit.main (ZygoteInit.java:626) 10-24 00: 10: 18.292: E/AndroidRuntime (463): à dalvik.system.NativeStart.main (méthode native) 10-24 00: 10: 18.292: E/AndroidRuntime (463): Causé par: java.lang.NullPoi nterException 10-24 00: 10: 18.292: E/AndroidRuntime (463): au android.content.ContextWrapper.getContentResolver (ContextWrapper.java:90) 10-24 00: 10: 18.292: E/AndroidRuntime (463) :. à com.application.mySoSpecialApplication.mySoSpecialApplicationApplication (mySoSpecialApplicationApplication.java:14) 10-24 00: 10: 18,292: E/AndroidRuntime (463): à java.lang.Class.newInstanceImpl (native Method) 10- 24 00: 10: 18.292: E/AndroidRuntime (463): à java.lang.Class.newInstance (Class.java:1429) 10-24 00: 10: 18.292: E/AndroidRuntime (463): à android.app.Instrumentation.newApplication (Instrumentation.java:957) 10-24 00: 10: 18.292: E/AndroidRuntime (463): à android.app.Instrumentation.newApplication (Instrumentation.java:942) 10-24 00: 10: 18.292: E/AndroidRuntime (463): au android.app.ActivityThread $ PackageInfo.makeApplication (ActivityThread.java:644) 10-24 00: 10: 18.292: E/AndroidRuntime (463): ... 11 plus 10-24 00: 10: 18.312: W/ActivityManager (59): Forcer l'activité de finition com.application.mySoSpecialApplication /. MainActivity 10-24 00: 10: 18,968: W/ActivityManager (59): Activité délai d'attente de pause pour HistoryRecord {4505f618 com.application.mySoSpecialApplication/.MainActivity} 10-24 00: 10: 21,322: I/Process (463): Signal d'envoi. PID: 463 SIG: 9 10-24 00:10:21.352: I/ActivityManager (59): processus com.application.mySoSpecialApplication (pid 463) est mort. 10-24 00: 10: 21.383: W/InputManagerService (59): Fenêtre déjà mise au point, en ignorant le gain de mise au point de: [email protected] 10-24 00:10 : 29,087: W/ActivityManager (59): Activité délai d'attente pour détruire HistoryRecord {4505f618 com.application.mySoSpecialApplication/.MainActivity}
Peut-être que l'un d'entre vous vont savoir où est le problème. Merci beaucoup.
La façon de lire la sortie logcat est de rechercher la dernière trace de la pile "causée par". Dans ce cas, le logcat indique que vous avez obtenu une exception NullPointerException depuis 'getContentResolver' lorsque vous l'avez appelé depuis la ligne 14 de mySoSpecialApplicationApplication.java. Vous aurez besoin de poster le code correspondant pour obtenir plus d'aide que cela. :) –
Ou 'Ligne de fichier XML binaire n ° 25: Vous devez fournir un attribut layout_height'. –
@DaveNewton - Ouais, c'est probablement ça. –