Imansible avviare l'attività causata da NullPointerException a ContextImpl.openFileOutput

Ho rilasciato un'applicazione che utilizza la libreria di compatibilità di Android per Google Maps ( https://github.com/petedoyle/android-support-v4-googlemaps ) e ho ricevuto alcune strane dichiarazioni di crash "Incompatibile per iniziare".

Ho incollato un paio di tracce di stack di esempio sotto. Qualcun altro ha sperimentato questo utilizzando la libreria di compatibilità Android per Google Maps o anche utilizzando la libreria standard di compatibilità Android ( http://developer.android.com/sdk/compatibility-library.html )? Chiunque sa come potrei superare questo errore?

  • Modifica il colore del text del titolo ActionBar utilizzando il tema Light.DarkActionBar in AppCompat 21
  • android usando setlistdapter () senza estendere la listctivity
  • OutOfMemoryError a AbstractStringBuilder enlargeBuffer
  • Android - Salvare un'image scaricata da URL sulla scheda SD
  • Come passare l'integer da un'attività all'altra?
  • Java AES di crittografia -> PHP -> Java
  • —– Esempio di stack trace 1 —–

    java.lang.RuntimeException: Unable to start activity ComponentInfo{com.mycompany.myapp/com.mycompany.myapp.activities.GameActivity}: java.lang.NullPointerException ... caused by java.lang.NullPointerException at android.app.ContextImpl.openFileOutput(ContextImpl.java:430) at android.content.ContextWrapper.openFileOutput(ContextWrapper.java:158) at com.google.common.io.android.AndroidPersistentStore.writeBlockX(Unknown Source) at com.google.common.io.android.AndroidPersistentStore.writeBlock(Unknown Source) at com.google.common.io.PreferenceStore.ensurePreferencesLoaded(Unknown Source) at com.google.common.io.PreferenceStore.readPreference(Unknown Source) at com.google.common.io.BasePersistentStore.readPreference(Unknown Source) at com.google.common.StaticUtil.readPreferenceAsDataInput(Unknown Source) at com.google.googlenav.datarequest.DataRequestDispatcher.loadOrRequestCookie(Unknown Source) at com.google.googlenav.datarequest.DataRequestDispatcher.<init>(Unknown Source) at com.google.googlenav.datarequest.DataRequestDispatcher.createInstance(Unknown Source) at com.google.android.maps.MapActivity.createMap(MapActivity.java:509) at com.google.android.maps.MapActivity.onCreate(MapActivity.java:409) at android.support.v4.app.FragmentActivity.onCreate(Unknown Source) at com.mycompany.myapp.activities.GameActivity.onCreate(Unknown Source) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2627) 

    —– Esempio di stack trace 2 —–

     java.lang.RuntimeException: Unable to start activity ComponentInfo{com.mycompany.myapp/com.mycompany.myapp.activities.GameActivity}: java.lang.NullPointerException ... Caused by: java.lang.NullPointerException at android.app.ContextImpl.openFileOutput(ContextImpl.java:423) at android.content.ContextWrapper.openFileOutput(ContextWrapper.java:158) at android_maps_conflict_avoidance.com.google.common.io.android.AndroidPersistentStore.writeBlockX(AndroidPersistentStore.java:140) at android_maps_conflict_avoidance.com.google.common.io.android.AndroidPersistentStore.writeBlock(AndroidPersistentStore.java:169) at android_maps_conflict_avoidance.com.google.common.io.PreferenceStore.ensurePreferencesLoaded(PreferenceStore.java:178) at android_maps_conflict_avoidance.com.google.common.io.PreferenceStore.readPreference(PreferenceStore.java:86) at android_maps_conflict_avoidance.com.google.common.io.BasePersistentStore.readPreference(BasePersistentStore.java:41) at android_maps_conflict_avoidance.com.google.common.StaticUtil.readPreferenceAsDataInput(StaticUtil.java:271) at android_maps_conflict_avoidance.com.google.googlenav.datarequest.DataRequestDispatcher.loadOrRequestCookie(DataRequestDispatcher.java:493) at android_maps_conflict_avoidance.com.google.googlenav.datarequest.DataRequestDispatcher.<init>(DataRequestDispatcher.java:390) at android_maps_conflict_avoidance.com.google.googlenav.datarequest.DataRequestDispatcher.createInstance(DataRequestDispatcher.java:341) at com.google.android.maps.MapActivity.createMap(MapActivity.java:548) at com.google.android.maps.MapActivity.onCreate(MapActivity.java:422) at android.support.v4.app.FragmentActivity.onCreate(Unknown Source) at com.mycompany.myapp.activities.GameActivity.onCreate(Unknown Source) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1709) 

  • come trascinare e rilasciare un'image su un'image
  • Smack 4.1 Registrazione anonima Android a Openfire
  • Quando disinstallazione della mia applicazione, posso rimuovere la cartella creata tramite la mia applicazione?
  • Impostazione automatica di rotazione triggersta / distriggersta di Android
  • Disegno materiale trasparente ActionBar
  • Come avviare e interrompere il servizio android da una shell adb?
  • 2 Solutions collect form web for “Imansible avviare l'attività causata da NullPointerException a ContextImpl.openFileOutput”

    Ho lo stesso errore e sembra che questo errore non abbia alcun legame con l'utilizzo di android-support-v4-googlemaps.

    Date un'occhiata a questo post:

    MapView / MapActivity si blocca su alcuni dispositivi

    Ho avuto questo errore quando ho usato la libreria di compatibilità. Quello che avevo era il progetto che mirava Android API 15, ma volevo che la versione minima fosse Android API 8, quindi avevo bisogno di alcune cose dalla libreria di compatibilità. Ho allegato la biblioteca, ma ho dimenticato di utilizzare le imports da essa! Quando il progetto è stato costruito, è stato perfetto, ma quando ho eseguito sul mio telefono che aveva Android 2.3.3 su di esso, non riusciva a trovare alcune classi, perché Android 2.3.3 non li aveva! Quindi, ti suggerisco di eliminare tutte le imports , premere Ctrl+Shift+O e each volta che ci sarà una scelta per utilizzare una normal class di build di Android o una dalla libreria di compatibilità, scegli sempre il secondo. Dimmi se ha aiutato!

    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.