乐趣区

关于android:FAQ集成分析服务的常见问题及解决方案

常见问题一:如何验证 Analytics 是否上报 / 接入胜利?以及要害日志含意是什么?

  1. 在初始化 Analytics SDK 前增加 SDK 日志开关如下:
HiAnalyticsTools.enableLog ();

2. 初始化 SDK 代码如下:

HiAnalyticsInstance instance = HiAnalytics.getInstance (this);

3. 运行利用通过过滤日志查看是否有胜利上报的要害日志.。

未上报 / 接入胜利:

日志中会呈现错误码局部日志可能是红色提醒,请参见 SDK 错误码、集成调测类问题查看是否有相干解决方案。

胜利上报要害日志如下:

HiAnalyticsSDK: SendMission=> events PostRequest sendevent TYPE : oper, TAG : _openness_config_tag, resultCode: 200 ,reqID:xxx

开启利用调试每上报一次会呈现如下日志:

HiAnalyticsSDK: DeviceToolsKit=> debugMode enabled.

利用调试不反对上报某事件会呈现如下提醒:

HiAnalyticsSDK: ReportRingback=> do not enable APIEvt in debug model

常见问题二:初始化 SDK 时报错“client token request miss client id”怎么办?

【报错信息】

HiAnalyticsSDK: TokenAssignment=> SE-003|get token exception on the AGC! java.lang.IllegalArgumentException: client token request miss client id, please check whether the 'agconnect-services.json' is configured correctly

【问题根因】

在“我的项目设置”页面中,“利用”栏下的“agconnect-services.json”配置文件右侧的“不蕴含密钥”开关被关上了,配置文件中去除了 Client 密钥、API Key 等密钥,但未自行调用 AGC SDK 的接口手动配置密钥信息。

【解决方案】

在下载“agconnect-services.json”文件前,若关上了“不蕴含密钥”开关。需由自行调用 AGC SDK 的接口手动配置密钥信息,请参见设置配置文件参数。

常见问题三:初始化 SDK 时报错“CE-001”“SE-001”怎么办?

【报错信息】

HiAnalyticsSDK: jsonParses=> CE-001|Cannot find productId from agconnect-services.json
HiAnalyticsSDK: InitTask=> SE-001|_openness_config_tag instance config init failed!. param error config params is error

【问题根因】

集成 SDK 配置参数不对,可能有如下起因:

  1. agconnect-services.json 文件地位不对。
  2. agconnect-services.json 文件不全尤其是 productId。
  3. 利用 build.gradle 未增加 apply plugin:‘com.huawei.agconnect’或未在 plugins 中增加 id ‘com.huawei.agconnect’。

留神:com.huawei.agconnect 配置须要放到 com.android.application 上面,最好是下一行,否则也会报错。

【解决方案】

  1. 将 agconnect-services.json 文件搁置制订地位。
  2. 从新在 AGC 上下载 agconnect-services.json 文件并替换。
  3. 增加 com.huawei.agconnect 配置或搁置指定地位下。

可参考官网查看配置,请参见集成 SDK。

理解更多详情 >>

拜访华为开发者联盟官网
获取开发领导文档
华为挪动服务开源仓库地址:GitHub、Gitee

关注咱们,第一工夫理解 HMS Core 最新技术资讯~

退出移动版