【问题标题】:ProGuard Obfuscate Error, plobleme with my Dao?ProGuard 混淆错误,我的 Dao 有问题吗?
【发布时间】:2021-07-06 19:21:22
【问题描述】:

我试图混淆我的 apk,但我的 Dao.Image Problem Here Second Image Problem Here 有问题,在我的代码下面,对于 de proguard-rules,为什么我需要保留类?

-useuniqueclassmembernames
-dontusemixedcaseclassnames
-dontoptimize
-dontshrink

-keepparameternames

-keep public class * extends android.app.Activity
-keep public class * extends android.app.Application

-keepclasseswithmembernames class * {
native <methods>;
}

-keepclasseswithmembers class * {
public <init>(android.content.Context, android.util.AttributeSet);
}

-keepclasseswithmembers class * {
public <init>(android.content.Context, android.util.AttributeSet, int);
}

-keepclassmembers class * extends android.app.Activity {
public void *(android.view.View);
}

-keep class my.dao.package.*$Properties {
public static <fields>;
}

-keepclassmembers class my.dao.package.** {
public java.lang.String TABLENAME;
}

【问题讨论】:

  • 添加了您的完整错误,图片中不清楚

标签: java android kotlin proguard


【解决方案1】:

我这样解决我的问题...

// 'xxx' 是我的 packageName 我把我的 dao 放在哪里

-keep class xxx.dao.**{*;}

我的 Dao 类显然有问题,我没有混淆这个类。

【讨论】:

    猜你喜欢
    • 2013-10-07
    • 1970-01-01
    • 1970-01-01
    • 2012-09-25
    • 2023-04-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多