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

集成华为AGC与HMS Push遇异常:url为null及Token申请失败

问题排查与解决方案

针对Failed to find provider info for com.huawei.hms.contentprovider错误

  • 检查应用AndroidManifest.xml,若未声明HMS内容提供者,添加以下代码:
<provider
    android:name="com.huawei.hms.update.provider.UpdateProvider"
    android:authorities="${applicationId}.hms.update.provider"
    android:exported="false"
    android:grantUriPermissions="true" />
  • 统一HMS Core相关依赖版本,避免组件版本差异过大,优先使用华为官方推荐的稳定版。

针对AGCServerException: code:5 message:url is null异常(无法获取应用更新信息)

  • 核对agconnect-services.json中appInfo字段的appId、packageName,确保与当前应用包名完全匹配,大小写、拼写不能有误。
  • 保证agconnect插件版本与AGC Core依赖版本兼容,示例项目级build.gradle配置:
buildscript {
    dependencies {
        classpath 'com.huawei.agconnect:agcp:1.9.0.300' // 需与依赖版本匹配
    }
}
  • 执行./gradlew clean清理构建缓存后重新编译项目,排除旧配置缓存影响。

针对HMS Token申请失败(错误码907135000)

  • 该错误为应用签名校验失败,需排查:
    1. AGC控制台配置的签名证书SHA-256指纹,是否与当前应用打包用的签名文件一致,debug、release包需分别配置对应指纹。
    2. 测试时确保运行的是签名后的debug包,而非IDE直接运行的未签名包。
    3. 确认agconnect-services.json是配置完指纹后重新下载的,旧文件无指纹信息会导致校验失败。
  • 核对push_kit_auto_init_enabled元数据配置,需在AndroidManifest.xml的application标签内添加:
<meta-data
    android:name="push_kit_auto_init_enabled"
    android:value="true" />
  • 更新设备上的HMS Core APK至最新版本,旧版本可能存在兼容性问题。

内容的提问来源于stack exchange,提问作者user924

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.16 15:27:04