我得到了一个NullPointerException。当从日志猫中的quickblox获取对话框时,我可以看到对话框是从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,以消除此错误?
以下是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 *; }发布于 2015-10-27 23:38:20
试着添加:
-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.** {*;}https://stackoverflow.com/questions/33336185
复制相似问题