客户端 SDK
ProGuard 配置
Android 构建所需的 ProGuard 规则
Version:
当你以 Android Release 模式构建并启用代码混淆时,必须添加 ProGuard 规则,以避免 SDK 被错误剥离或混淆。
必需规则
将以下规则添加到你的 ProGuard 配置中:
-keep class com.Geeklab.plugin.** { *; }如何应用
选项 1: 添加到你现有的 ProGuard 文件中
如果你已经有 ProGuard 配置文件,将规则追加到该文件即可。
选项 2: 新建 ProGuard 文件
在 Assets/Plugins/Android 下创建 proguard-user.txt,并写入上述规则。
警告
缺少此规则可能导致 运行时错误 或 SDK 功能异常(例如 Release 构建中出现类被剥离/重命名,触发 ClassNotFoundException、NoSuchMethodError 等)。
验证方式
构建 Release APK 后,可通过以下方式确认规则生效:
- 在 Release 构建中测试所有 SDK 功能
- 确认事件能正常发送
- 检查日志中是否出现
ClassNotFoundException或NoSuchMethodError