HarmonyOS 鸿蒙Next中集成HMS core时添加agcp插件配置报错

HarmonyOS 鸿蒙Next中集成HMS core时添加agcp插件配置报错 集成HMS Core应用内支付服务报错:

> Failed to apply plugin ‘com.huawei.agconnect’.

> com.android.tools.build:gradle is no set in the root build.gradle file

项目settings.gradle中的配置:

pluginManagement {
    repositories {
        gradlePluginPortal()
        google()
        mavenCentral()
        maven { url 'https://maven.aliyun.com/nexus/content/groups/public/' }
        maven { url 'https://maven.aliyun.com/nexus/content/repositories/jcenter' }
        maven { url 'https://maven.aliyun.com/nexus/content/repositories/google' }
        maven { url 'https://maven.aliyun.com/nexus/content/repositories/gradle-plugin' }
        maven { url "https://s01.oss.sonatype.org/content/groups/public" }
        maven { url 'https://jitpack.io' }
        maven { url 'https://developer.huawei.com/repo/' }
    }
    resolutionStrategy {
        // 替代以前 classpath
        eachPlugin {
            if (requested.id.id == "com.android.application") {
                useModule("com.alibaba:arouter-register:1.0.2")
            }
            if (requested.id.id == "com.google.gms.google-services") {
                useModule("com.google.gms:google-services:4.3.15")
            }
            if (requested.id.id == "com.google.firebase.crashlytics") {
                useModule("com.google.firebase:firebase-crashlytics-gradle:2.9.5")
            }
            if (requested.id.id == "com.sensorsdata.analytics.android") {
                useModule("com.sensorsdata.analytics.android:android-gradle-plugin2:3.5.2")
            }
            if (requested.id.id == "com.didi.dokit") {
                useModule("io.github.didi.dokit:dokitx-plugin:3.7.1")
            }
            if (requested.id.id == "com.huawei.agconnect") {
                useModule("com.huawei.agconnect:agcp:1.6.0.300")
            }
        }
    }
}
dependencyResolutionManagement {
    repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
    repositories {
        google()
        mavenCentral()
        maven { url 'https://maven.aliyun.com/nexus/content/groups/public/' }
        maven { url 'https://maven.aliyun.com/nexus/content/repositories/jcenter' }
        maven { url 'https://maven.aliyun.com/nexus/content/repositories/google' }
        maven { url 'https://maven.aliyun.com/nexus/content/repositories/gradle-plugin' }
        maven { url 'https://jitpack.io' }
        maven { url 'https://developer.huawei.com/repo/' }

    }
}

项目build.gradle中的配置如下:

plugins {
    id 'com.android.application' version '7.2.2' apply false
    id 'com.android.library' version '7.2.2' apply false
    id 'org.jetbrains.kotlin.android' version '1.7.10' apply false
    id "org.jetbrains.kotlin.kapt" version "1.7.10" apply false
    id "com.google.gms.google-services" version '4.3.15' apply false
    id "com.google.firebase.crashlytics" version '2.9.5' apply false
    id "com.sensorsdata.analytics.android" version '3.5.2' apply false
    id "com.didi.dokit" version '3.7.1' apply false
    id "com.huawei.agconnect" version '1.6.0.300' apply false
}

apply from: 'config.gradle'

subprojects {
...
}

agconnect-services.json文件已放到app目录下,app目录下的build.gradle如下:

apply plugin: 'com.android.application'
apply plugin: 'org.jetbrains.kotlin.android'
apply plugin: 'com.alibaba.arouter'
apply plugin: 'com.sensorsdata.analytics.android'
apply plugin: 'com.huawei.agconnect'

dependencies {
...
api "com.huawei.hms:iap:6.13.0.300"
}

编译报错,请问是什么原因?


更多关于HarmonyOS 鸿蒙Next中集成HMS core时添加agcp插件配置报错的实战教程也可以访问 https://www.itying.com/category-93-b0.html

2 回复

更多关于HarmonyOS 鸿蒙Next中集成HMS core时添加agcp插件配置报错的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS鸿蒙Next中集成HMS Core时,添加agcp插件配置报错,可能是以下原因导致:

  1. 插件版本不匹配:确保使用的agcp插件版本与HMS Core版本兼容。建议使用最新版本。

  2. 依赖配置错误:检查build.gradle文件中是否正确添加了agcp插件的依赖项,例如:

    dependencies {
        classpath 'com.huawei.agconnect:agcp:1.6.0.300'
    }
    
  3. 网络问题:确保网络连接正常,能够访问Maven仓库。

  4. Gradle配置问题:清理并重新构建项目,执行./gradlew clean build

  5. HMS Core SDK未正确安装:确认HMS Core SDK已正确安装并配置。

如果问题仍未解决,建议查看具体错误日志,或参考HMS Core官方文档进行排查。

回到顶部