2017-08-18 1 views
0

Je travaille avec Quickblox SDK depuis quelques semaines et j'ai développé des applications avec des fonctionnalités de chat en tête-à-tête, ainsi que WebRTC. J'utilise 3.0 version du SDK en raison de certaines de mes exigences et je ne serai pas en mesure de le changer.Quickblox fractionnement fréquent dans Android

Il ya un crash auquel je suis fréquemment confronté dans mon application dans aucun écran spécifique. J'ai également signalé cela à Quickblox mais je n'ai pas beaucoup aidé.

Le journal de l'accident est comme ci-dessous:

java.lang.NullPointerException: 
at com.quickblox.chat.model.QBChatDialog.initChat (Unknown Source) 
at com.quickblox.chat.model.QBChatDialog.initChatFromRest (Unknown Source) 
at com.quickblox.chat.model.QBDialogDeserializer.deserialize (Unknown Source) 
at com.quickblox.chat.model.QBDialogDeserializer.deserialize (Unknown Source) 
at com.google.a.v.b (Unknown Source) 
at com.google.a.b.a.l.b (Unknown Source) 
at com.google.a.b.a.b$a.a (Unknown Source) 
at com.google.a.b.a.b$a.b (Unknown Source) 
at com.google.a.b.a.i$1.a (Unknown Source) 
at com.google.a.b.a.i$a.b (Unknown Source) 
at com.google.a.f.a (Unknown Source) 
at com.google.a.f.a (Unknown Source) 
at com.google.a.f.a (Unknown Source) 
at com.quickblox.core.parser.QBJsonParser.parseJsonResponse (Unknown Source) 
at com.quickblox.core.parser.QBLimitedJsonParser.parseJsonResponse (Unknown Source) 
at com.quickblox.core.parser.QBJsonParser.parse (Unknown Source) 
at com.quickblox.core.Query$a.completedWithResponse (Unknown Source) 
at com.quickblox.core.Query.completedWithResponse (Unknown Source) 
at com.quickblox.core.server.HttpRequestRunnable$1.handleMessage (Unknown Source) 
at android.os.Handler.dispatchMessage (Handler.java:111) 
at android.os.Looper.loop (Looper.java:238) 
at android.app.ActivityThread.main (ActivityThread.java:6006) 
at java.lang.reflect.Method.invoke (Native Method) 
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run (ZygoteInit.java:937) 
at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:798) 

Juste à noter, je ne pouvais pas trouver un fichier avec la méthode utilisant l'une des mentionné dans le journal d'accident, comme initChat() ou quoi que ce soit d'autre et accident peut venir à l'un des écrans de l'application. Donc je ne sais pas quel code je devrais partager ici. Je serais reconnaissant pour toutes les suggetions.

+0

s'il vous plaît répondez-moi, avez-vous testé ma recommandation ci-dessous, quel est le résultat? –

Répondre

0

On dirait que vous chargez des boîtes de dialogue et ne vous connectez pas au chat en ce moment. Utilisez la dernière version de QuickBlox Android SDK pour résoudre ce problème.