diff --git a/sdk-core/src/main/java/com/xuqm/sdk/XuqmSDK.kt b/sdk-core/src/main/java/com/xuqm/sdk/XuqmSDK.kt index fc0e252..cb8ba0c 100644 --- a/sdk-core/src/main/java/com/xuqm/sdk/XuqmSDK.kt +++ b/sdk-core/src/main/java/com/xuqm/sdk/XuqmSDK.kt @@ -185,9 +185,10 @@ object XuqmSDK { Class.forName("com.xuqm.sdk.bugcollect.BugCollect") }.getOrNull() ?: return - // BugCollect.startCrashCapture() — 内部检查 XuqmSDK.isInitialized() + // Kotlin object 单例:通过 INSTANCE 字段获取实例 + val instance = clazz.getField("INSTANCE").get(null) val startMethod = clazz.getMethod("startCrashCapture") - startMethod.invoke(null) + startMethod.invoke(instance) } /**