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&nbsp;

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中集成应用性能管理时,控制台报错且后台没有统计数据,可能的原因包括:

  1. SDK集成错误:检查是否正确地集成了APM SDK,确保依赖项配置无误。
  2. 权限问题:确认应用已获取必要的权限,如网络访问、存储等。
  3. 网络连接问题:确保设备能够正常访问APM服务端,检查网络配置。
  4. 日志级别设置:调整日志级别为DEBUG,查看详细错误信息。
  5. 服务端配置:确认APM服务端配置正确,无服务中断或配置错误。

建议逐一排查上述问题,确保集成步骤正确无误。

回到顶部