2015-10-25 2 views
0

Я получаю NullPointerException. При получении диалогов из quickblox в журнале кошке я вижу, что диалоги извлечены из quickblox, но при установке адаптера я получаю это:NullPointerException в Quickblox

java.lang.NullPointerException: Attempt to invoke virtual method 'int java.lang.Integer.intValue()' on a null object reference 
10-26 01:04:16.331 21745-21745/? E/AndroidRuntime:  at com.quickblox.chat.model.QBDialog.getType(Unknown Source) 

И это присутствует только в сборке релиза. В отладочной версии все работает отлично. Есть ли какое-либо правило, которое я должен добавить к progaurd, чтобы устранить эту ошибку?

здесь мои правила progaurd для quickblox:

#QuickBlox 
-keep class org.jivesoftware.smack.initializer.VmArgInitializer { public *; } 
-keep class org.jivesoftware.smack.ReconnectionManager { public *; } 
-keep class com.quickblox.module.c.a.c { public *; } 
-keep class com.quickblox.module.chat.QBChatService { public *; } 
-keep class com.quickblox.module.chat.QBChatService.loginWithUser { public *; } 
-keep class com.quickblox.module.chat.listeners.SessionCallback { public *; } 
-keep class * extends org.jivesoftware.smack { public *; } 
-keep class org.jivesoftware.smack.** { public *; } 
-keep class org.jivesoftware.smackx.** { public *; } 
-keep class com.quickblox.** { public *; } 
-keep class com.quickblox.module** { public *; } 
-keep class * extends org.jivesoftware.smack { public *; } 
-keep class * implements org.jivesoftware.smack.debugger.SmackDebugger { public *; } 
-keep class org.jivesoftware.** { public *; } 
-keep class com.quickblox.* { public *; } 
-keep class * extends org.jivesoftware.smack { public *; } 
-keep class com.quickblox.chat.QBChatService.login* { public *; } 
-keep class * extends com.quickblox.core.server.BaseService { public *; } 

ответ

2

Попробуйте добавить:

-keep class com.quickblox.chat.** 
-keep class com.quickblox.chat.** { *; } 
-keepnames class com.quickblox.chat.** 
-keepnames class com.quickblox.chat.** { *; } 
-keepclassmembers class com.quickblox.chat.** {*;} 
-keepclassmembers enum com.quickblox.chat.** {*;} 
-keepclassmembers interface com.quickblox.chat.** {*;} 
+0

Спасибо youuuu человек вы rockkk @Andrei Verdes –

Смежные вопросы