(转)android 微信混淆报错

转自:http://www.apkbus.com/home.php?mod=space&uid=89514&do=blog&id=63614

报错信息内容摘要:
associated EnclosingMethod attribute
com.tencent.mm.opensdk.openapi.WXApiImplV10
com.tencent.mm.sdk.b.b
com.tencent.mm.opensdk.diffdev.a.c.class
具体信息
Ignoring InnerClasses attribute for an anonymous inner class (com.tencent.mm.sdk.b.b) that doesn"t come with an associated EnclosingMethod attribute. This class was probably produced by a compiler that did not target the modern .class file format. The recommended solution is to recompile the class from source, using an up-to-date compiler and without specifying any "-target" type options. The consequence of ignoring this warning is that reflective operations on this class will incorrectly indicate that it is not an inner class
解决方法:
build.gradle-> buildTypes
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard.cfg'

混淆的文件proguard.cfg加入�
-keep class com.tencent.mm.opensdk.** {
;
}
-keep class com.tencent.wxop.
* {
;
}
-keep class com.tencent.mm.sdk.
* {
*;
}

你可能感兴趣的:((转)android 微信混淆报错)