0
点赞
收藏
分享

微信扫一扫

集成HMS Core SDK报错Build was configured to prefer settings repositories over project repositories...

潇湘落木life 2022-07-27 阅读 65


【问题描述】

最近,有朋友跟我说他在使用开发者联盟官网上HMS Core里面的统一扫码服务时,在接入该SDK的过程中,按照教程操作完了之后报错了,而我之前在接入的时候是非常顺利的,并未出现问题,于是我让他把报的错发过来我看了一眼,别说还真没遇到过,我们先来看看具体报的什么错误吧:

Build was configured to prefer settings repositories over project repositories but repository 'Google' was added by build file 'build.gradle'

集成HMS Core SDK报错Build was configured to prefer settings repositories over project repositories..._android

【解决方案】

俗话说好记性不如烂笔头,所以我决定将这个问题记录下来,防止下次再遇到之后可以第一时间解决掉,下面就来具体说说该如何解决。

首先我们找到华为开发者联盟中统一扫码服务关于集成HMS Core SDK的官方文档,在官方文档中已经做了相关说明了:

​​developer.huawei.com/consumer/cn/doc/development/HMSCore-Guides/android-integrating-sdk-0000001050042006​​

这个问题其实是因为他使用的Android Studio中的Gradle版本较高引起的:

当Gradle版本在7.0以下的时候,工程根目录下的build.gradle文件中的配置如下所示:

集成HMS Core SDK报错Build was configured to prefer settings repositories over project repositories..._android_02

当Gradle版本在7.0以上的时候,工程根目录下的build.gradle文件中的“allprojects > repositories”配置需要迁移到项目级“settings.gradle”文件中:

集成HMS Core SDK报错Build was configured to prefer settings repositories over project repositories..._android_03

当我们做了以上修改的时候,这个问题就可以顺利解决了!

注意:不仅仅是局限于统一扫码服务SDK的接入需要这样做,只要你使用的Gradle版本在7.0以上,当你接入相关SDK时都需要做以上的配置迁移工作!

更多相关学习资料:

​​ https://developer.huawei.com/consumer/cn/forum/topic/0201799773076750331?fid=18?ha_source=zzh​​

举报

相关推荐

0 条评论