首页 > 编程语言 >【HMS Core】升级SDK报错app_id failed: java.io.FileNotFoundException: agconnect-services.json

【HMS Core】升级SDK报错app_id failed: java.io.FileNotFoundException: agconnect-services.json

时间:2022-12-26 09:34:31浏览次数:64  
标签:Core 插件 java AGC huawei json 报错 com agconnect

问题描述:

升级推送服务最新版SDK报错app_id failed: java.io.FileNotFoundException: agconnect-services.json

 

问题分析:

从日志来看,是没有找到agconnect-services.json文件。

 

解决方案:

1、将“agconnect-services.json”文件拷贝到应用级根目录下。

cke_1426.png

2、打开Android Studio项目级“build.gradle”文件,在“buildscript > dependencies”中增加AGC插件配置。

buildscript {
    repositories {
        google()
        jcenter()
        // 配置HMS Core SDK的Maven仓地址。
        maven {url 'https://developer.huawei.com/repo/'}
    }
    dependencies {
        ...
        // 增加Android Gradle插件版本号配置,{version}为实际的Gradle插件版本号,例如7.0.1。
        classpath 'com.android.tools.build:gradle:{version}'
        // 增加AGC插件配置,请您参见AGC插件依赖关系选择合适的AGC插件版本。
        classpath 'com.huawei.agconnect:agcp:1.6.0.300'
    }
}

3、打开应用级的“build.gradle”文件,添加AGC插件配置。请根据实际情况选择:

方式一:在文件头部声明下一行添加如下配置。

apply plugin: 'com.huawei.agconnect'

方式二:在plugins中添加如下配置。

plugins {
    id 'com.android.application'
    // 添加如下配置
    id 'com.huawei.agconnect'
}

详情可参考官方文档:https://developer.huawei.com/consumer/cn/doc/development/HMSCore-Guides/android-integrating-sdk-0000001050040084#section12051333182410 

欲了解更多更全技术文章,欢迎访问https://developer.huawei.com/consumer/cn/forum/?ha_source=zzh

标签:Core,插件,java,AGC,huawei,json,报错,com,agconnect
From: https://www.cnblogs.com/developer-huawei/p/17004996.html

相关文章

  • 第一个Java程序——Hello World
    环境:记事本、DOS窗口步骤:编写代码文件,后缀改为java打开DOS窗口找到代码存放位置使用 javacHelloWorld.java进行编译使用javaHelloWorld 执行代码:1p......
  • JavaScript Array 对象高阶方法 some、filter、indexOf
    前言1.some()检测数组中的元素是否满足指定条件2.filter()过滤掉数组中不满足指定条件的值3.indexOf()判断一个元素是否在数组中存在前言JavaScriptArra......
  • Java 字符编码
    转义字符一些特殊字符。转义字符含义\n换行\r回车\0结束字符\s空格\’单引号\"双引号\\反斜杠字符编码ASCIIAmericanStandard......
  • Java 方法
    方法的由来如果需要经常做某一操作,则需要重复写类似的代码,比如查找某个数。此外,某些复杂的操作需要分成多个步骤进行,以便理解和维护。为此,引入函数的概念,以减少重复代码,......
  • Java开发学习(四十七)----MyBatisPlus删除语句之多记录操作
    1、多记录操作先来看下问题:之前添加了很多商品到购物车,过了几天发现这些东西又不想要了,该怎么办呢?很简单删除掉,但是一个个删除的话还是比较慢和费事的,所以一般会给用......
  • Java编程思想14
    第十九章:枚举类型关键字enum可以将一组具名的值的有限集合创建为一种新的类型,而这些具名的值可以作为常规的程序组件使用,这是一种非常有用的功能。enum的基本特性  我们......
  • Java编程思想15
    使用EnumSet代替标志  Set是一种集合,只能向其中添加不重复的对象。当然,enum也要求其成员都是唯一的,所以enum看起来也具有集合的行为。不过,由于不能从enum中删除或添加元......
  • Java编程思想16
    第二十章:注解注解(也被称为元数据)为我们在代码中添加信息提供了一种形式化的方法,使我们可以在稍后某个时刻非常方便地使用某些数据。定义注释packageannotations;impor......
  • bat执行java程序的脚本解析
     使用java执行带Package的class文件javapackage1.package2.className 或java-cp. package1.package2.className-cp将当前路径设置到classpath,windows默认情况下会......
  • Eclipse启动后一直Initializing Java Tooling (1%)
     问题症状:工作中eclipse崩溃,再次启动后cpu占用99%,状态栏一直显示Initializing JavaTooling:(1%)。 解决方案:删除\workspace\.metadata\.plugins\org.eclipse.core.reso......