HarmonyOS鸿蒙Next中集成应用性能管理,控制台报错,后台没有统计数据
HarmonyOS鸿蒙Next中集成应用性能管理,控制台报错,后台没有统计数据
日志,其中有3条错误:
2024-05-31 00:39:12.844 19676-19676 com.huawei.agc.apms xx.xxxx.xxxxxx I begin to register native anr methods.
2024-05-31 00:39:12.844 19676-19676 com.huawei.agc.apms xx.xxxx.xxxxxx I create an anr event notifier: 109.
2024-05-31 00:39:12.844 19676-19676 com.huawei.agc.apms xx.xxxx.xxxxxx I register own signal(sigquit) handler: 0
2024-05-31 00:39:12.845 19676-19835 com.huawei.agc.apms xx.xxxx.xxxxxx I waiting for anr happen, block here...
2024-05-31 00:39:13.066 19676-19676 com.huawei.agc.apms xx.xxxx.xxxxxx I APMS v1.6.2.300
2024-05-31 00:39:13.152 19676-19840 Handler xx.xxxx.xxxxxx E This is not main thread, and the caller should invoke Looper.prepare() and Looper.loop()called byandroid.os.Handler.<init>:140 com.huawei.agconnect.apms.APMSRegistrar.initHiAnalyticsManager:1 com.huawei.agconnect.apms.APMSRegistrar.access$000:1 com.huawei.agconnect.apms.APMSRegistrar$abc.onNetWorkReady:1 com.huawei.agconnect.common.network.a.a:6 com.huawei.agconnect.common.network.a.addCallback:7 com.huawei.agconnect.apms.APMSRegistrar.initialize:1 com.huawei.agconnect.core.a.c.a:40
2024-05-31 00:39:15.500 19676-19915 com.huawei.agc.apms xx.xxxx.xxxxxx I APMS v1.6.2.300
2024-05-31 00:39:42.842 19676-19830 com.huawei.agc.apms xx.xxxx.xxxxxx I start upload anr files isUploadNative: true, checkAnr:true
2024-05-31 00:39:45.655 19676-19924 com.huawei.agc.apms xx.xxxx.xxxxxx E can not operate with HiAnalytics null instance.
2024-05-31 00:39:45.658 19676-19924 com.huawei.agc.apms xx.xxxx.xxxxxx E can not operate with HiAnalytics null instance.
代码,涉及到性能和分析的代码只有这一段:
```less
runOnUiThread {
HiAnalyticsTools.enableLog()
HiAnalytics.getInstance(this@MainActivity).apply {
setUserProfile("channel", "v17")
}
}
更多关于HarmonyOS鸿蒙Next中集成应用性能管理,控制台报错,后台没有统计数据的实战教程也可以访问 https://www.itying.com/category-93-b0.html
3 回复
当我试图集成最新版本 implementation("com.huawei.agconnect:agconnect-apms:1.6.3.300")
时,
App构建报错:
Could not find com.huawei.hms:hianalytics-connector:6.9.0.300.
降级集成 apms:1.6.2.300 则 App 构建正常
implementation(“com.huawei.agconnect:agconnect-apms:1.6.2.300”)
更多关于HarmonyOS鸿蒙Next中集成应用性能管理,控制台报错,后台没有统计数据的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
其中,HiAnalyticsSDK日志如下:
2024-05-31 00:49:33.962 21812-21812 HiAnalyticsSDK xx.xxxx.xxxxxx I =======================================
2024-05-31 00:49:33.964 21812-21812 HiAnalyticsSDK xx.xxxx.xxxxxx D ActivityReferrerToolsKit=> get taskId is empty
2024-05-31 00:49:33.966 21812-21812 HiAnalyticsSDK xx.xxxx.xxxxxx W IncidentFilter=> Class not found warning
2024-05-31 00:49:33.967 21812-21812 HiAnalyticsSDK xx.xxxx.xxxxxx W IncidentAdapter=> Class not found warning
2024-05-31 00:49:33.968 21812-21812 HiAnalyticsSDK xx.xxxx.xxxxxx W IncidentAdapter=> Class not found warning
2024-05-31 00:49:33.996 21812-21812 HiAnalyticsSDK xx.xxxx.xxxxxx D InitializeCallback=> application is null or has registered.
2024-05-31 00:49:34.282 21812-21812 HiAnalyticsSDK xx.xxxx.xxxxxx D LifecycleRingback=> onActivityResumed called.
2024-05-31 00:49:34.282 21812-21812 HiAnalyticsSDK xx.xxxx.xxxxxx D LifecycleRingback=> foreground. Resume time: 1717087774282
2024-05-31 00:49:34.622 21812-21956 HiAnalyticsSDK xx.xxxx.xxxxxx I AAIDAssignment=> begin sync aaid from opendevice sdk
2024-05-31 00:49:34.789 21812-21956 HiAnalyticsSDK xx.xxxx.xxxxxx I AAIDAssignment=> get aaid success
2024-05-31 00:49:34.791 21812-21971 HiAnalyticsSDK xx.xxxx.xxxxxx I AAIDAssignment=> MyAAIDCallable.call() executed
2024-05-31 00:49:34.794 21812-21972 HiAnalyticsSDK xx.xxxx.xxxxxx I HistoricalDataMovement=> handler historical data...
2024-05-31 00:49:34.794 21812-21956 HiAnalyticsSDK xx.xxxx.xxxxxx I SyncTokenBaseMission=> SyncToken task is running
2024-05-31 00:49:34.795 21812-21956 HiAnalyticsSDK xx.xxxx.xxxxxx I TokenAssignment=> start get token from agc
2024-05-31 00:49:35.463 21812-21956 HiAnalyticsSDK xx.xxxx.xxxxxx D RequestBas=> no need sync pub key
2024-05-31 00:49:35.464 21812-21956 HiAnalyticsSDK xx.xxxx.xxxxxx D TokenAssignment=> success: 14399
2024-05-31 00:49:35.472 21812-21956 HiAnalyticsSDK xx.xxxx.xxxxxx I InitTask=> Instance config init success. tag: _openness_config_tag
2024-05-31 00:49:35.540 21812-21956 HiAnalyticsSDK xx.xxxx.xxxxxx I SessionKeeper=> Session is first flush
2024-05-31 00:49:35.546 21812-21956 HiAnalyticsSDK xx.xxxx.xxxxxx D LifecycleRingback=> onLaunchAppEvent
2024-05-31 00:49:35.547 21812-21956 HiAnalyticsSDK xx.xxxx.xxxxxx D ActivityStatCommander=> onScreenEnterDelayed with time: 1717087774282
2024-05-31 00:49:35.659 21812-21988 HiAnalyticsSDK xx.xxxx.xxxxxx I TokenAssignment=> start get token from agc
2024-05-31 00:49:35.664 21812-21988 HiAnalyticsSDK xx.xxxx.xxxxxx D RequestBas=> no need sync pub key
2024-05-31 00:49:35.664 21812-21988 HiAnalyticsSDK xx.xxxx.xxxxxx D TokenAssignment=> success: 14399
2024-05-31 00:49:35.711 21812-21988 HiAnalyticsSDK xx.xxxx.xxxxxx D ServiceWatcher=> service bind
2024-05-31 00:49:35.711 21812-21988 HiAnalyticsSDK xx.xxxx.xxxxxx I HAServiceCommander=> bindService is running
2024-05-31 00:49:36.551 21812-21988 HiAnalyticsSDK xx.xxxx.xxxxxx D oaidMg=> start get oaid
2024-05-31 00:49:36.568 21812-21988 HiAnalyticsSDK xx.xxxx.xxxxxx I oaidService=> isBind: true
2024-05-31 00:49:37.571 21812-21988 HiAnalyticsSDK xx.xxxx.xxxxxx W OaidService=> isOaidTrackLimited, Exception
2024-05-31 00:49:37.571 21812-21988 HiAnalyticsSDK xx.xxxx.xxxxxx W OaidService=> getId, Exception
2024-05-31 00:49:37.572 21812-21988 HiAnalyticsSDK xx.xxxx.xxxxxx W hwDeviceidHelper=> oaid is empty
2024-05-31 00:49:37.577 21812-21988 HiAnalyticsSDK xx.xxxx.xxxxxx W oaidHelper=> getOaid,bindService error, begin get gaid
2024-05-31 00:49:38.335 21812-21956 HiAnalyticsSDK xx.xxxx.xxxxxx I InitTask=> Instance config init success. tag: AGC_TAG
2024-05-31 00:49:38.366 21812-21812 HiAnalyticsSDK xx.xxxx.xxxxxx I AAIDAssignment=> Task<String>.addOnSuccessListener onSuccess!
2024-05-31 00:49:38.957 21812-21812 HiAnalyticsSDK xx.xxxx.xxxxxx D ActivityStatCommander=> isEnterDelayed = true, no override screen event...
2024-05-31 00:49:38.957 21812-21812 HiAnalyticsSDK xx.xxxx.xxxxxx D ActivityStatCommander=> onScreenEnterSend
2024-05-31 00:49:38.970 21812-21812 HiAnalyticsSDK xx.xxxx.xxxxxx I InteractionManager=> connectManager onReport
2024-05-31 00:49:39.116 21812-21985 HiAnalyticsSDK xx.xxxx.xxxxxx I RecordMission=> record evt size : 4
2024-05-31 00:49:39.286 21812-21988 HiAnalyticsSDK xx.xxxx.xxxxxx D SendMission=> send data running
2024-05-31 00:49:39.288 21812-21988 HiAnalyticsSDK xx.xxxx.xxxxxx I SendMission=> sendData RequestId : ecb6406ca56b0da635253c5597fae3d4
2024-05-31 00:49:41.293 21812-21988 HiAnalyticsSDK xx.xxxx.xxxxxx D HttpTransportCommander=> request times: 1
2024-05-31 00:49:41.294 21812-21988 HiAnalyticsSDK xx.xxxx.xxxxxx I ReportRingback=> report callback
2024-05-31 00:49:41.302 21812-21988 HiAnalyticsSDK xx.xxxx.xxxxxx I SendMission=> events PostRequest sendevent TYPE : oper, TAG : _openness_config_tag, resultCode: 200 ,reqID:ecb6406ca56b0da635253c5597fae3d4
2024-05-31 00:49:41.302 21812-21988 HiAnalyticsSDK xx.xxxx.xxxxxx D ReportMission=> report running, serviceTag: AGC_TAG
2024-05-31 00:49:41.304 21812-21988 HiAnalyticsSDK xx.xxxx.xxxxxx I TokenAssignment=> start get token from agc
2024-05-31 00:49:41.307 21812-21988 HiAnalyticsSDK xx.xxxx.xxxxxx D RequestBas=> no need sync pub key
2024-05-31 00:49:41.307 21812-21988 HiAnalyticsSDK xx.xxxx.xxxxxx D TokenAssignment=> success: 14399
2024-05-31 00:49:41.687 21812-21812 HiAnalyticsSDK xx.xxxx.xxxxxx I HiAnalyticsTaskApiRequire=> HMS API call succeed.
2024-05-31 00:49:41.983 21812-21812 HiAnalyticsSDK xx.xxxx.xxxxxx I HAServiceCommander=> Task bindApkService onSuccess enter.
2024-05-31 00:49:41.983 21812-21812 HiAnalyticsSDK xx.xxxx.xxxxxx I HAServiceCommander=> Task bindApkService success.
2024-05-31 00:49:41.987 21812-21812 HiAnalyticsSDK xx.xxxx.xxxxxx I HAServiceCommander=> bind service success
2024-05-31 00:49:42.201 21812-21812 HiAnalyticsSDK xx.xxxx.xxxxxx I HAServiceCommander=> onServiceConnected
2024-05-31 00:49:42.203 21812-21812 HiAnalyticsSDK xx.xxxx.xxxxxx I HAServiceCommander=> Upload info is correct
在HarmonyOS鸿蒙Next中集成应用性能管理时,控制台报错且后台没有统计数据,可能的原因包括:
- SDK集成错误:检查是否正确地集成了APM SDK,确保依赖项配置无误。
- 权限问题:确认应用已获取必要的权限,如网络访问、存储等。
- 网络连接问题:确保设备能够正常访问APM服务端,检查网络配置。
- 日志级别设置:调整日志级别为DEBUG,查看详细错误信息。
- 服务端配置:确认APM服务端配置正确,无服务中断或配置错误。
建议逐一排查上述问题,确保集成步骤正确无误。