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

在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版本是否兼容了




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章