2017-10-05 7 views
-7

L'utilisation de l'application #helpshift a provoqué une panne ou une initialisation du changement d'aide. S'il vous plaît suivre les journauxApp se bloque sur java.lang.NullPointerException:

java.lang.RuntimeException: Unable to start service [email protected] with Intent { cmp=com.quizup.core/com.helpshift.support.HSRetryService }: java.lang.NullPointerException: Attempt to invoke virtual method 'android.database.sqlite.SQLiteDatabase android.content.Context.openOrCreateDatabase(java.lang.String, int, android.database.sqlite.SQLiteDatabase$CursorFactory, android.database.DatabaseErrorHandler)' on a null object reference 
    at android.app.ActivityThread.handleServiceArgs(ActivityThread.java:4079) 
    at android.app.ActivityThread.access$2400(ActivityThread.java:221) 
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1897) 
    at android.os.Handler.dispatchMessage(Handler.java:102) 
    at android.os.Looper.loop(Looper.java:158) 
    at android.app.ActivityThread.main(ActivityThread.java:7224) 
    at java.lang.reflect.Method.invoke(Method.java) 
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1230) 
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1120) 
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'android.database.sqlite.SQLiteDatabase android.content.Context.openOrCreateDatabase(java.lang.String, int, android.database.sqlite.SQLiteDatabase$CursorFactory, android.database.DatabaseErrorHandler)' on a null object reference 
    at android.database.sqlite.SQLiteOpenHelper.getDatabaseLocked(SQLiteOpenHelper.java:223) 
    at android.database.sqlite.SQLiteOpenHelper.getReadableDatabase(SQLiteOpenHelper.java:187) 
    at com.helpshift.support.storage.ProfilesDataSource.read(ProfilesDataSource.java:27) 
    at com.helpshift.support.storage.ProfilesDataSource.getProfile(ProfilesDataSource.java:61) 
    at com.helpshift.support.ProfilesManager.getProfile(ProfilesManager.java:25) 
    at com.helpshift.support.ProfilesManager.getProfileId(ProfilesManager.java:34) 
    at com.helpshift.support.HSApiData.getProfileId(HSApiData.java:2059) 
    at com.helpshift.support.HSApiData.sendFailedMessages(HSApiData.java:1626) 
    at com.helpshift.support.HSRetryService.onStartCommand(HSRetryService.java:17) 
    at android.app.ActivityThread.handleServiceArgs(ActivityThread.java:4062) 
+0

Vérifiez que votre objet est correctement initialisé, en général, vous devriez également mettre votre code là où vous obtenez cette erreur – ruben

+0

Les questions qui cherchent l'aide de débogage ("pourquoi ce code ne fonctionne-t-il pas?") Doivent inclure le comportement souhaité, un problème spécifique ou erreur et le code le plus court nécessaire pour le reproduire dans la question elle-même. Les questions sans énoncé de problème clair ne sont pas utiles aux autres lecteurs. Voir: Comment créer un [mcve]. Utilisez le lien "modifier" pour améliorer votre * question * - ne pas ajouter plus d'informations via des commentaires. Merci! – GhostCat

+0

Mais la vraie chose est: quand vous ne savez pas ce qu'est un NPE et comment le réparer ... alors vous devriez passer du temps sérieux à apprendre les bases de Java. – GhostCat

Répondre

0

Vérifiez le numéro de ligne 27 en classe ProfilesDataSource. Also Commentez votre code de classe 'ProfilesDataSource' pour plus d'aide.

+0

Mettre à jour le plugin Helpshift pour résoudre ce problème. –