Je travaille sur ce projet depuis quelques semaines maintenant, et tout à coup je reçois ce java.lang.NullPointerException
. La compilation est bonne. Mais je reçois cette erreur en l’exécutant.
J'ai donc modifié l'espace de travail et chargé une version de travail précédente de mon projet, que j'avais conservée en tant que sauvegarde. Et il y a le même problème. L'application se plante avant même de charger la première mise en page ...
Voici mon logcat:
06-28 20:04:46.428: D/AndroidRuntime(382): Shutting down VM
06-28 20:04:46.428: W/dalvikvm(382): threadid=1: thread exiting with uncaught exception (group=0x4001d800)
06-28 20:04:46.542: E/AndroidRuntime(382): FATAL EXCEPTION: main
06-28 20:04:46.542: E/AndroidRuntime(382): java.lang.RuntimeException: Unable to start activity ComponentInfo{cloud.mobile/cloud.mobile.MCActivity}: java.lang.NullPointerException
06-28 20:04:46.542: E/AndroidRuntime(382): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2663)
06-28 20:04:46.542: E/AndroidRuntime(382): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2679)
06-28 20:04:46.542: E/AndroidRuntime(382): at android.app.ActivityThread.access$2300(ActivityThread.java:125)
06-28 20:04:46.542: E/AndroidRuntime(382): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2033)
06-28 20:04:46.542: E/AndroidRuntime(382): at android.os.Handler.dispatchMessage(Handler.java:99)
06-28 20:04:46.542: E/AndroidRuntime(382): at android.os.Looper.loop(Looper.java:123)
06-28 20:04:46.542: E/AndroidRuntime(382): at android.app.ActivityThread.main(ActivityThread.java:4627)
06-28 20:04:46.542: E/AndroidRuntime(382): at java.lang.reflect.Method.invokeNative(Native Method)
06-28 20:04:46.542: E/AndroidRuntime(382): at java.lang.reflect.Method.invoke(Method.java:521)
06-28 20:04:46.542: E/AndroidRuntime(382): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
06-28 20:04:46.542: E/AndroidRuntime(382): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
06-28 20:04:46.542: E/AndroidRuntime(382): at dalvik.system.NativeStart.main(Native Method)
06-28 20:04:46.542: E/AndroidRuntime(382): Caused by: java.lang.NullPointerException
06-28 20:04:46.542: E/AndroidRuntime(382): at cloud.mobile.MCActivity.setLoggedIn(MCActivity.java:279)
06-28 20:04:46.542: E/AndroidRuntime(382): at cloud.mobile.MCActivity.onCreate(MCActivity.java:198)
06-28 20:04:46.542: E/AndroidRuntime(382): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
06-28 20:04:46.542: E/AndroidRuntime(382): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2627)
06-28 20:04:46.542: E/AndroidRuntime(382): ... 11 more
P.S-Today, plus tôt, j’ai joué avec des tableaux de chaînes et les ai stockés de manière dynamique. C’est la première fois que je reçois cette erreur ..
Réponses:
4 pour la réponse № 1Sans code, il est difficile de dire ce qui se passe, mais un point de départ serait
at cloud.mobile.MCActivity.setLoggedIn(MCActivity.java:279
Vérifiez la ligne 279 dans MCActivity. Sur cette ligne, vous essayez d’opérer "une valeur nulle".