You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

集成华为HMS Analytics服务触发attempt to invoke virtual method错误求助

华为分析服务(HMS Analytics)React Native集成错误解决建议

问题描述

集成华为分析服务时出现错误:attempt to invoke virtual method void com.huawei.hms.rn.analytics,使用的导入语句为:import HMSAnalytics from '@hmscore/react-native-hms-analytics';

解决步骤

  • 重新安装并校验依赖
    执行命令重新安装依赖,确保安装过程无报错:

    npm install @hmscore/react-native-hms-analytics --save
    

    同时检查android/app/build.gradle文件,确认已正确引入HMS Analytics相关依赖配置。

  • 确认Native端链接状态

    • 若React Native版本 < 0.60,手动执行链接命令:
      react-native link @hmscore/react-native-hms-analytics
      
    • 若版本 ≥ 0.60,检查android/settings.gradle和android/app/src/main/java/[包名]/MainApplication.java,确认HMSAnalyticsPackage已正确注册。
  • 规范初始化流程
    确保在调用HMSAnalytics的任何API前,已完成初始化操作,例如在App启动阶段调用HMSAnalytics.getInstance(),避免因实例未初始化导致空指针类错误。

  • 核对版本兼容性与配置文件

    • 确认@hmscore/react-native-hms-analytics版本与项目中其他HMS依赖版本匹配;
    • 检查android/app目录下是否存在正确的agconnect-services.json文件,且该文件与华为AGC后台的应用配置一致。
  • 清理缓存后重新构建
    清理安卓构建缓存并重新运行项目:

    cd android && ./gradlew clean
    cd .. && react-native run-android
    

内容的提问来源于stack exchange,提问作者Turiano De Jesus Romero Guzman

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.17 08:20:26