客户端 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 构建中出现类被剥离/重命名,触发 ClassNotFoundExceptionNoSuchMethodError 等)。

验证方式

构建 Release APK 后,可通过以下方式确认规则生效:

  1. 在 Release 构建中测试所有 SDK 功能
  2. 确认事件能正常发送
  3. 检查日志中是否出现 ClassNotFoundExceptionNoSuchMethodError