我应该如何在Android上使用带有ormlite库的proguard?
试试这个:
-keep class com.j256.**
-keepclassmembers class com.j256.**
-keep enum com.j256.**
-keepclassmembers enum com.j256.**
-keep interface com.j256.**
-keepclassmembers interface com.j256.**
Run Code Online (Sandbox Code Playgroud)
但我得到:
03-23 20:23:54.518:E/AndroidRuntime(3032):java.lang.RuntimeException:无法启动活动ComponentInfo {cz.eman.android.cepro/cz.eman.android.cepro.activity.StationsOverviewActivity}:java .lang.IllegalStateException:找不到辅助类class kb的Context参数的构造函数
我也尝试添加这个:
-keepclassmembers class * { public <init>(android.content.?Context); }
Run Code Online (Sandbox Code Playgroud)
但我得到另一个班级成员错误.
当我在OrmLite的项目中使用Proguard时.我收到这个错误:
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.package.name/com.package.name.activities.StartActivity}:
java.lang.IllegalStateException: Could not find OpenHelperClass because none of the generic parameters of class class com.package.name.activities.StartActivity extends OrmLiteSqliteOpenHelper. You should use getHelper(Context, Class) instead.
Run Code Online (Sandbox Code Playgroud)
我已尝试使用Android上的OrmLite和来自其他资源的Proguard的所有推荐,但没有结果