diff --git "a/product/\347\247\273\345\212\250\344\270\216\351\200\232\344\277\241/\350\205\276\350\256\257\347\247\273\345\212\250\346\216\250\351\200\201/SDK \346\226\207\346\241\243/Android \346\216\245\345\205\245\346\214\207\345\215\227/\345\215\216\344\270\272\351\200\232\351\201\223 V5 \346\216\245\345\205\245.md" "b/product/\347\247\273\345\212\250\344\270\216\351\200\232\344\277\241/\350\205\276\350\256\257\347\247\273\345\212\250\346\216\250\351\200\201/SDK \346\226\207\346\241\243/Android \346\216\245\345\205\245\346\214\207\345\215\227/\345\215\216\344\270\272\351\200\232\351\201\223 V5 \346\216\245\345\205\245.md" index c915b0f7348f..9b6a55edabe3 100644 --- "a/product/\347\247\273\345\212\250\344\270\216\351\200\232\344\277\241/\350\205\276\350\256\257\347\247\273\345\212\250\346\216\250\351\200\201/SDK \346\226\207\346\241\243/Android \346\216\245\345\205\245\346\214\207\345\215\227/\345\215\216\344\270\272\351\200\232\351\201\223 V5 \346\216\245\345\205\245.md" +++ "b/product/\347\247\273\345\212\250\344\270\216\351\200\232\344\277\241/\350\205\276\350\256\257\347\247\273\345\212\250\346\216\250\351\200\201/SDK \346\226\207\346\241\243/Android \346\216\245\345\205\245\346\214\207\345\215\227/\345\215\216\344\270\272\351\200\232\351\201\223 V5 \346\216\245\345\205\245.md" @@ -30,11 +30,12 @@ ## SDK 集成(二选一) ### Android Studio Gradle 自动集成 +Gradle 7.0 及以下版本 1. 在 Android 项目级目录 build.gradle 文件,**buildscript** > **repositories & dependencies** 下分别添加华为仓库地址和 HMS gradle 插件依赖: ```java buildscript { repositories { - google() + mavenCentral() maven {url 'https://developer.huawei.com/repo/'} // 华为 maven 仓库地址 } dependencies { @@ -46,12 +47,65 @@ buildscript { 2. 在 Android 项目级目录 build.gradle 文件,**allprojects**>**repositories**下添加华为依赖仓库地址: ```java allprojects { + repositories { + mavenCentral() + maven {url 'https://developer.huawei.com/repo/'} // 华为 maven 仓库地址 + } +} +``` +Gradle 7.0 版本 +1. 在 Android 项目级目录 build.gradle 文件,**buildscript** > **repositories & dependencies** 下分别添加华为仓库地址和 HMS gradle 插件依赖: +```java +buildscript { + repositories { + mavenCentral() + maven {url 'https://developer.huawei.com/repo/'} // 华为 maven 仓库地址 + } + dependencies { + // 其他classpath配置 + classpath 'com.huawei.agconnect:agcp:1.6.0.300' // 华为推送 gradle 插件依赖 + } +} +``` +2. 在 Android 项目级目录 settings.gradle 文件,**dependencyResolutionManagement **>**repositories**下添加华为依赖仓库地址: +```java +dependencyResolutionManagement { repositories { google() + mavenCentral() maven {url 'https://developer.huawei.com/repo/'} // 华为 maven 仓库地址 } } ``` +Gradle 7.0 及以上版本 +1. 在 Android 项目级目录 build.gradle 文件,**buildscript** > **dependencies ** 下添加 HMS gradle 插件依赖: +```java +buildscript { + dependencies { + // 其他classpath配置 + classpath 'com.huawei.agconnect:agcp:1.6.0.300' // 华为推送 gradle 插件依赖 + } +} +``` +2. 在 Android 项目级目录 settings.gradle 文件,**pluginManagement & dependencyResolutionManagement **>**repositories**下分别添加华为依赖仓库地址: +```java +pluginManagement { + repositories { + mavenCentral() // 此处请调整 mavenCentral() 在仓库配置列表最前置位置 + google() + gradlePluginPortal() + maven {url 'https://developer.huawei.com/repo/'} // 华为仓,如果不集成华为可以不加 + } +} +dependencyResolutionManagement { + repositories { + google() + mavenCentral() + maven {url 'https://developer.huawei.com/repo/'} // 华为 maven 仓库地址 + } +} +``` + 3. 将从华为推送平台获取的应用配置文件 agconnect-services.json 拷贝到 app 模块目录下(请勿放在子模块下)。 ![](https://main.qcloudimg.com/raw/338c87faaeb388f648835f17aeddc490.png) 4. 在 app 模块下 build.gradle 文件头部添加以下配置(请勿放在子模块 build.gradle 下):