android 混淆打包后出现登录闪退?
01-03 19:02:52.341 12188-12188/com.zr E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.zr, PID: 12188
java.lang.IllegalArgumentException: username or password is null or empty!
at com.hyphenate.chat.EMClient.login(Unknown Source)
at com.zr.LoginActivity.h(LoginActivity.java:233)
at com.zr.LoginActivity.a(LoginActivity.java:216)
at com.zr.LoginActivity.a(LoginActivity.java:42)
at com.zr.bn.a(LoginActivity.java:167)
at com.zr.bn.a(LoginActivity.java:160)
at com.lzy.okgo.a.d.run(CacheCall.java:247)
at android.os.Handler.handleCallback(Handler.java:739)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:135)
at android.app.ActivityThread.main(ActivityThread.java:5359)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:919)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:714)
Process: com.zr, PID: 12188
java.lang.IllegalArgumentException: username or password is null or empty!
at com.hyphenate.chat.EMClient.login(Unknown Source)
at com.zr.LoginActivity.h(LoginActivity.java:233)
at com.zr.LoginActivity.a(LoginActivity.java:216)
at com.zr.LoginActivity.a(LoginActivity.java:42)
at com.zr.bn.a(LoginActivity.java:167)
at com.zr.bn.a(LoginActivity.java:160)
at com.lzy.okgo.a.d.run(CacheCall.java:247)
at android.os.Handler.handleCallback(Handler.java:739)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:135)
at android.app.ActivityThread.main(ActivityThread.java:5359)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:919)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:714)
没有找到相关结果
已邀请:
2 个回复
Yangfan
-keep class com.hyphenate.** {*;}
-dontwarn com.hyphenate.**
-keep class com.superrtc.** {*;}
这是我的混淆文件代码
[已注销]
-dontwarn com.hyphenate.**
具体是哪个版本的,混淆的时候将对应版本的demo中的文档拷贝到自己的混淆中
如果是3.2.0以上的版本再加
-keep class com.hyphenate.** {*;} -keep class com.superrtc.** {*;}
如果不是3.2.0以上的请忽略。
如果是2.x的请参考2.x的混淆http://docs.easemob.com/start/ ... 3app_打包混淆