当前位置: 首页 > 后端技术 > Java

[FAQ]综合分析服务常见问题及解决方法

时间:2023-04-01 23:35:25 Java

FAQ1:如何验证Analytics是否上报/连接成功?关键日志的含义是什么?在初始化AnalyticsSDK之前,添加SDK日志开关如下:HiAnalyticsTools.enableLog();2、初始化SDK代码如下:HiAnalyticsInstanceinstance=HiAnalytics.getInstance(this);3.运行应用,通过日志过滤,查看是否有成功上报的关键日志。.未报/成功访问:日志中会出现错误码,部分日志可能为红色。请参考SDK错误码和集成调测问题,看看是否有相关解决方案。上报成功的关键日志如下:HiAnalyticsSDK:SendMission=>eventsPostRequestsendeventTYPE:oper,TAG:_openness_config_tag,resultCode:200,reqID:xxx开启应用调试,每次上报都会出现如下日志:HiAnalyticsSDK:DeviceToolsKit=>启用调试模式。应用调试如果不支持事件,会出现如下提示:HiAnalyticsSDK:ReportRingback=>donotenableAPIEvtindebugmodelFAQ2:初始化时报错“clienttokenrequestmissclientid”怎么办软件开发工具包?【错误信息】HiAnalyticsSDK:TokenAssignment=>SE-003|在AGC上获取token异常!java.lang.IllegalArgumentException:clienttokenrequestmissclientid,请检查'agconnect-services.json'是否配置正确【问题根源】在“项目设置”页面,将“不包含密钥”开关打开右侧“Application”栏下的“agconnect-services.json”配置文件开启,配置文件中去掉Clientkey和APIKey等key,但没有调用AGCSDK的接口手动配置关键信息。【解决】下载“agconnect-services.json”文件前,如果“不包含密钥”开关打开。您需要自己调用AGCSDK的接口手动配置关键信息。具体请参见设置配置文件参数。FAQ3:SDK初始化报错“CE-001”或“SE-001”怎么办?【报错信息】HiAnalyticsSDK:jsonParses=>CE-001|CannotfindproductIdfromagconnect-services.jsonHiAnalyticsSDK:InitTask=>SE-001|_openness_config_taginstanceconfiginitfailed!.paramerrorconfigparamsiserror【根本原因】集成SDK配置参数错误,可能原因如下:agconnect-services.json文件所在位置不正确。agconnect-services.json文件不完整,尤其是productId。应用build.gradle没有添加applyplugin:'com.huawei.agconnect'或者没有添加id'com.huawei.agconnect'到plugins。注意:com.huawei.agconnect配置需要放在com.android.application下,最好是下一行,否则会报错。【解决】将agconnect-services.json文件放在指定位置。重新下载AGC上的agconnect-services.json文件并替换。添加com.huawei.agconnect配置或放在指定位置。可以参考官网查看配置,参见集成SDK。更多详情>>访问华为开发者联盟官网获取开发指导文档华为移动服务开源仓库地址:GitHub、Gitee关注我们,第一时间了解HMSCore最新技术资讯~