如何配置HMS Location服务的构建依赖?

How to configure build dependencies for HMS Location services?

HMS mobile如何使用定位服务phone?具体需要添加哪些依赖?

您需要在项目级构建 gradle 文件中添加必要的 Maven 存储库。之后,您应该在应用级别 build.gradle 文件中添加位置依赖项。

项目级别build.gradle:

buildscript {
    ext.kotlin_version = '1.3.61'
    repositories {
        google()
        maven { url 'http://developer.huawei.com/repo/' } // HUAWEI Maven repository
        jcenter()

    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.6.3'
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
        classpath 'com.huawei.agconnect:agcp:1.3.1.300'
    }
}

    allprojects {
    repositories {
        google()
        maven { url 'http://developer.huawei.com/repo/' }
        jcenter()

    }
}

应用级别build.gradle文件:

dependencies {
    implementation 'com.huawei.hms:location:4.0.3.301'
}
apply plugin: 'com.huawei.agconnect'

建议你把华为的maven仓库放在最后一行,使用https,比如

buildscript {
    repositories {
        google()
        jcenter()
        maven { url 'https://developer.huawei.com/repo/' } 

    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.6.3'
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
        classpath 'com.huawei.agconnect:agcp:1.3.1.300'
    }
}

    allprojects {
    repositories {
        google()
        jcenter()
        maven { url 'https://developer.huawei.com/repo/' }

    }
}

华为官网文档: https://developer.huawei.com/consumer/en/doc/development/HMS-Guides/location-preparation#h2-1580888386039-0

您需要添加以下依赖才能使用定位服务:

dependencies {       
  implementation 'com.huawei.hms:location:{version}'     
}        

注意: 将{version}替换为实际的SDK版本号,例如:implementation'com.huawei.hms:location:4.0.2.300'。如果您还集成了其他HMS服务,建议您使用同版本的HMS SDK。