From 2b1857a8ff9fcff2199750e364595babd224c9f4 Mon Sep 17 00:00:00 2001 From: XuqmGroup Date: Thu, 18 Jun 2026 17:01:21 +0800 Subject: [PATCH] =?UTF-8?q?fix(sdk-core):=20initBugCollect=20=E5=8F=8D?= =?UTF-8?q?=E5=B0=84=E8=B0=83=E7=94=A8=20Kotlin=20object=20=E9=9C=80?= =?UTF-8?q?=E4=BC=A0=E5=8D=95=E4=BE=8B=E5=AE=9E=E4=BE=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sdk-core/src/main/java/com/xuqm/sdk/XuqmSDK.kt | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) 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) } /**