在proguard-rules.pro文件中添加
-keepattributes EnclosingMethod
- 1
- 1
然后在build.gradle编译配置中引用,例:
defaultConfig {
multiDexEnabled true
}
dependencies { compile 'com.Android.support:multidex:1.0.1' }
如果你已经有自己的Application类,让其继承MultiDexApplication,如果你的Application类已经继承自其它类,你不想/能修改它,那么可以重写attachBaseContext()方法:
@Override
protected void attachBaseContext(Context base) {
super.attachBaseContext(base); MultiDex.install(this);
}
结果:事实证明,没叼用。
其实只要在proguard-rules.pro文件中再添加一个属性即可
-keepattributes EnclosingMethod
-keepattributes InnerClasses
如果还是解决不了,那就需要看gradle和sdk版本是否兼容了