# GeckoView 混淆规则 -dontwarn org.mozilla.geckoview.** -dontwarn org.mozilla.gecko.** -keep class org.mozilla.gecko.** { *; } -keep class org.mozilla.geckoview.** { *; } # AndroidInterface 桥接类保护 -keep class com.stand.standapp.AndroidInterface { *; } -keep class com.stand.standapp.AndroidInterface$Companion { *; } # 忽略不存在的可选依赖报错 -dontwarn com.google.android.material.snackbar.** -dontwarn java.beans.** -dontwarn org.yaml.snakeyaml.** # OkHttp 混淆规则 -keepattributes Signature -keepattributes InnerClasses -dontwarn okhttp3.** -dontwarn okio.** -dontwarn javax.annotation.** -dontwarn org.conscrypt.** # A resource is loaded at runtime for config index: -keepnames class okhttp3.internal.publicsuffix.PublicSuffixDatabase # 保护 PTT 原生回调类(native 通过 JNI 反射调用,不能混淆) -keep class com.example.kingway.ptt.** { *; } ## 保护打印机 SDK(jar 包中的类不能混淆) -keep class com.dp.dp_serialportlist.** { *; } -dontwarn com.dp.dp_serialportlist.** -keep class com.zy.** { *; } -dontwarn com.zy.** # ## 保护硬件 GPIO 系统服务(隐藏 API,R8 不认识) -keep class android.app.ZysjSystemManager { *; } -dontwarn android.app.ZysjSystemManager # 保护实体类 (如果你后续有 JSON 解析) -keep class com.stand.standapp.** { *; } -dontwarn java.beans.** # R8 missing class 处理 -ignorewarnings