From b89a4f3550900394986f4ff5b52274cdc17ce33b Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 16 Jan 2026 03:43:39 +0000 Subject: [PATCH] Fix ComponentName property access in cloneAnr method Changed from accessing non-existent className/packageName properties to using flattenToShortString() method which returns the component name in a standard format. This fixes the Kotlin compilation errors: - Unresolved reference 'className' - Unresolved reference 'packageName' Co-authored-by: fankes <37344460+fankes@users.noreply.github.com> --- .../com/fankes/apperrorstracking/bean/AppErrorsInfoBean.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/module-app/src/main/java/com/fankes/apperrorstracking/bean/AppErrorsInfoBean.kt b/module-app/src/main/java/com/fankes/apperrorstracking/bean/AppErrorsInfoBean.kt index a673d47..cc10fb3 100644 --- a/module-app/src/main/java/com/fankes/apperrorstracking/bean/AppErrorsInfoBean.kt +++ b/module-app/src/main/java/com/fankes/apperrorstracking/bean/AppErrorsInfoBean.kt @@ -161,8 +161,8 @@ data class AppErrorsInfoBean( isAnr = true, exceptionClassName = "ANR", exceptionMessage = anrInfo?.cause ?: "Application Not Responding", - throwFileName = anrInfo?.activity?.className ?: "unknown", - throwClassName = anrInfo?.activity?.packageName ?: packageName ?: "unknown", + throwFileName = anrInfo?.activity?.flattenToShortString() ?: "unknown", + throwClassName = packageName ?: "unknown", throwMethodName = "unknown", throwLineNumber = -1, stackTrace = anrInfo?.info?.trim() ?: "unknown",