如何在android中使用ProGuard和OrmLite

如何在android中使用ProGuard和OrmLite,android,obfuscation,proguard,ormlite,Android,Obfuscation,Proguard,Ormlite,我在Android项目中使用的是OrmLite 4.48。 我在proguard.cfg文件中添加了以下行: -dontnote -libraryjars libs/ormlite-android-4.48.jar -libraryjars libs/ormlite-core-4.48.jar -keepattributes Signature -keep class ir.hnfadak.simineh.database.** { *; } -keep class com.j256.**

我在Android项目中使用的是OrmLite 4.48。 我在proguard.cfg文件中添加了以下行:

-dontnote
-libraryjars libs/ormlite-android-4.48.jar
-libraryjars libs/ormlite-core-4.48.jar


-keepattributes Signature
-keep class ir.hnfadak.simineh.database.** { *; }

-keep class com.j256.**
-keepclassmembers class com.j256.** { *; }
-keep enum com.j256.**
-keepclassmembers enum com.j256.** { *; }
-keep interface com.j256.**
-keepclassmembers interface com.j256.** { *; }

-keepclassmembers class * {
  public <init>(android.content.Context);
} 

-keepattributes *Annotation*
-dontnote
-libraryjars libs/ormlite-android-4.48.jar
-libraryjars libs/ormlite-core-4.48.jar
-保留署名
-保持类ir.hnfadak.simineh.database.*{*;}
-保持类com.j256**
-keepclassmembers类com.j256.*{*;}
-保留enum com.j256**
-keepclassmembers enum com.j256.*{*;}
-保留com.j256接口**
-keepclassmembers接口com.j256.*{*;}
-keepclassmembers类*{
public(android.content.Context);
} 
-keepattributes*注释*
但当我想得到APK签名时,我得到了以下警告:

ProGuard:[Simineh]警告: com.j256.ormlite.android.compatit.jellybeanapicomatibility:找不到 引用的方法“android.database.Cursor” rawQuery(java.lang.String,java.lang.String[],android.os.CancellationSignal)' 类内android.database.sqlite.SQLiteDatabase ProGuard:[Simineh]警告: com.j256.ormlite.android.compatit.jellybeanapicomatibility$JellyBeanCancellationHook: 找不到引用的类android.os.CancellationSignal


有人能帮我吗?

添加下面的行解决了我的问题

-ignorewarnings
:D