您的位置:首页 > 移动开发 > Android开发

android studio解决warning: Ignoring InnerClasses attribute for an anonymous inner class

2017-04-14 12:32 260 查看
在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版本是否兼容了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐