0

我在我的项目中使用 ORMLite 并且在使用 Proguard 之前一切正常,当我使用 proguard 时出现此错误:

java.sql.SQLException:找不到具有 ConnectionSource 和可选类参数类 my.package.myDaoImpl 的公共构造函数。课堂上缺少静态?

我的 proguard 配置文件:

# ORMLite
-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 Signature

-keepattributes *Annotation*

已解决,我用它来保留我的 DAO 类成员、枚举和接口。

-keep class mypackage.example.**
-keepclassmembers class mypackage.example.** {*;}
-keep enum mypackage.example.**
-keepclassmembers enum mypackage.example.** { *; }
-keep interface mypackage.example.**
-keepclassmembers interface mypackage.example.** { *; }
4

0 回答 0