Progaurd issue “Warning:Ignoring InnerClasses attribute for an anonymous inner class”

匿名 (未验证) 提交于 2019-12-03 01:25:01

问题:

I don't know how I can describe this issue. I searched a lot, but I didn't find any solution.

Also this solution did not help me -keepattributes EnclosingMethod:

dependencies {     compile project(':libraries:material-drawer')     compile fileTree(dir: 'libs', include: ['*.jar'])     testCompile 'junit:junit:4.12'     compile 'com.android.support:appcompat-v7:23.2.0'     compile 'com.android.support:recyclerview-v7:23.2.0'     compile 'com.android.support:design:23.2.0'     compile 'com.google.code.gson:gson:2.4'     compile 'com.mcxiaoke.volley:library:1.0.19'     compile 'com.squareup.picasso:picasso:2.5.2'     compile 'com.squareup.okhttp:okhttp:2.4.0'     compile 'de.greenrobot:eventbus:2.4.0'     compile 'com.commit451:PhotoView:1.2.4'     compile 'com.nineoldandroids:library:2.4.0'     compile 'com.viewpagerindicator:viewpagerindicator:2.4.3'     compile('com.github.afollestad.material-dialogs:commons:0.8.5.6@aar') {         transitive = true     }     compile('com.crashlytics.sdk.android:crashlytics:2.5.5@aar') {         transitive = true;     } }

And the jar folder contains ormlite-android-4.48.jar and ormlite-core-4.48.jar.

Progaurd File:

-keepattributes EnclosingMethod -dontobfuscate  -keep public class * extends android.support.v4.view.ActionProvider {     public (android.content.Context); }  -dontwarn android.support.v4.**  #FOR APPCOMPAT 23.1.1: -keep class !android.support.v7.view.menu.*MenuBuilder*, android.support.v7.** { *; } -keep interface android.support.v7.* { *; }  # Required for crashlytics #-keep class com.crashlytics.** { *; } #-keep class com.crashlytics.android.**  -keepattributes SourceFile,LineNumberTable,*Annotation*  # Required for eventbus -keepclassmembers class ** {     @org.greenrobot.eventbus.Subscribe ; } -keep enum org.greenrobot.eventbus.ThreadMode { *; } -keepclassmembers class ** {     public void onEvent*(**); }  # OrmLite uses reflection -keep class com.j256.** -keepclassmembers class com.j256.** { *; } -keep enum com.j256.** -keepclassmembers enum com.j256.** { *; } -keep interface com.j256.** -keepclassmembers interface com.j256.** { *; }  # Keep the helper class and its constructor -keep class * extends com.j256.ormlite.android.apptools.OrmLiteSqliteOpenHelper -keepclassmembers class * extends com.j256.ormlite.android.apptools.OrmLiteSqliteOpenHelper {   public (android.content.Context); }  # Keep all model classes that are used by OrmLite # Also keep their field names and the constructor -keep @com.j256.ormlite.table.DatabaseTable class * {     @com.j256.ormlite.field.DatabaseField ;     @com.j256.ormlite.field.ForeignCollectionField ; }  -keep public class
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!