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