Проблема Proguard для библиотеки mupdf

Мое приложение работает хорошо, пока я не пытаюсь создать версию. Появилось следующее сообщение об ошибке:

Java.lang.NoSuchFieldError: нет поля с именем = 'globals' signature = 'J' в классе Lcom / artifex / mupdfdemo / MuPDFCore;

Очевидно, проблема в моей библиотеке mupdf. Я построил эту библиотеку в файле aar без использования proguard. Вот мой build.gradle для библиотеки mupdf:

apply plugin: 'android-library' android { compileSdkVersion 19 buildToolsVersion "19.0.0" defaultConfig { minSdkVersion 8 targetSdkVersion 19 versionCode 1 versionName "1.0" } buildTypes { release { runProguard false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' } } } 

Как вы видите, runProguard является ложным.

Затем идет файл build.gradle моего приложения:

 apply plugin: 'android' android { compileSdkVersion 19 buildToolsVersion '19.0.0' defaultConfig { minSdkVersion 9 targetSdkVersion 19 versionCode 6 versionName "2.0" } signingConfigs { } buildTypes { release { runProguard true proguardFile file('key/proguard-android.txt') } } } dependencies { compile 'com.android.support:appcompat-v7:+' compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.artifex.mupdfdemo:mupdfreader-lib:1.0.0@aar' } 

И вот файл proguard-android.txt:

 -dontusemixedcaseclassnames -dontskipnonpubliclibraryclasses -verbose -dontoptimize -dontpreverify -keepattributes *Annotation* -keep public class com.google.vending.licensing.ILicensingService -keep public class com.android.vending.licensing.ILicensingService -keepclasseswithmembernames class * { native <methods>; } -keepclassmembers public class * extends android.view.View { void set*(***); *** get*(); } -keepclassmembers class * extends android.app.Activity { public void *(android.view.View); } -keepclassmembers enum * { public static **[] values(); public static ** valueOf(java.lang.String); } -keep class * implements android.os.Parcelable { public static final android.os.Parcelable$Creator *; } -keepclassmembers class **.R$* { public static <fields>; } -dontwarn android.support.** -dontwarn android.support.v4.** -keep class android.support.v4.** { *; } -dontwarn android.support.v7.** -keep class android.support.v7.** { *; } -keep public class com.artifex.mupdfdemo.MuPDFActivity -keep public class com.artifex.mupdfdemo.MuPDFCore 

Как вы видите, MuPDFCore добавляется в файл proguard. Может ли кто-нибудь помочь понять, в чем проблема? Огромное спасибо.

Solutions Collecting From Web of "Проблема Proguard для библиотеки mupdf"