Files
flutterApp/android/app/proguard-rules.pro
Songzex 71aea48d9f 集成接口 开始执行任务的领域层和数据层和UI层的开发啊(待测试)
集成功能 暂停 取消功能 恢复功能的接口的领域层和数据层的开发 下一步待集成到页面上
优化功能,优化了接口异常和未知异常对页面渲染的影响对用户的体验的不好情况。具体通过弹窗友好提示!
优化更新了tcp指示灯点击出现机器状态中添加选中设备的编号 方便用户使用的明白明了!。
优化更新关闭了tcp重连操作内链条中的获取用户设备和切换设备操作项。
调整了获取无人机状态信息的更新频率 为14秒一次
2026-06-16 17:34:00 +08:00

74 lines
2.3 KiB
Prolog

# ===== Flutter / JSON Model 保留规则 =====
-keep class **.models.** { *; }
-keep class **.entities.** { *; }
-keep class **.dto.** { *; }
# 如果你用 dio + json_serializable / gson
-keepattributes Signature
-keepattributes *Annotation*
# ===== 火山引擎 RTC SDK 保留规则 =====
# 保留所有火山引擎相关类
-dontwarn com.ss.bytertc.**
-keep class com.ss.bytertc.** { *; }
# 荣耀音频相关类
-dontwarn com.hihonor.android.magicx.media.audio.interfaces.**
-keep class com.hihonor.android.magicx.media.audio.interfaces.** { *; }
# ===== 声网 Agora RTC SDK 保留规则 =====
# 保留所有声网相关类
-dontwarn io.agora.**
-keep class io.agora.** { *; }
# 保留native方法
-keepclasseswithmembernames class * {
native <methods>;
}
# ===== FastJSON 保留规则 =====
# AWT 相关
-dontwarn java.awt.**
-keep class java.awt.Color { *; }
-keep class java.awt.Font { *; }
-keep class java.awt.Point { *; }
-keep class java.awt.Rectangle { *; }
# Javax Money
-dontwarn javax.money.**
-keep class javax.money.CurrencyUnit { *; }
-dontwarn org.javamoney.moneta.**
-keep class org.javamoney.moneta.Money { *; }
# JAX-RS
-dontwarn javax.ws.rs.**
-keep class javax.ws.rs.Consumes { *; }
-keep class javax.ws.rs.Produces { *; }
-keep class javax.ws.rs.core.Response { *; }
-keep class javax.ws.rs.core.StreamingOutput { *; }
-keep class javax.ws.rs.ext.MessageBodyReader { *; }
-keep class javax.ws.rs.ext.MessageBodyWriter { *; }
-keep class javax.ws.rs.ext.Provider { *; }
# Jersey
-dontwarn org.glassfish.jersey.internal.spi.**
-keep class org.glassfish.jersey.internal.spi.AutoDiscoverable { *; }
# Joda Time
-dontwarn org.joda.time.**
-keep class org.joda.time.DateTime { *; }
-keep class org.joda.time.DateTimeZone { *; }
-keep class org.joda.time.Duration { *; }
-keep class org.joda.time.Instant { *; }
-keep class org.joda.time.LocalDate { *; }
-keep class org.joda.time.LocalDateTime { *; }
-keep class org.joda.time.LocalTime { *; }
-keep class org.joda.time.Period { *; }
-keep class org.joda.time.ReadablePartial { *; }
-keep class org.joda.time.format.DateTimeFormat { *; }
-keep class org.joda.time.format.DateTimeFormatter { *; }
# Springfox
-dontwarn springfox.documentation.spring.web.json.**
-keep class springfox.documentation.spring.web.json.Json { *; }