相关疑难解决方法(0)

在Android上使用OrmLite的Proguard

我应该如何在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)

但我得到另一个班级成员错误.

obfuscation optimization android proguard ormlite

23
推荐指数
3
解决办法
1万
查看次数

OrmLite和proguard混淆的问题

当我在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的所有推荐,但没有结果

android proguard ormlite

4
推荐指数
1
解决办法
1281
查看次数

标签 统计

android ×2

ormlite ×2

proguard ×2

obfuscation ×1

optimization ×1