You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Flutter:Gradle 8.9版本中如何安装com.huawei.agconnect插件?

解决com.huawei.agconnect插件找不到的问题

以下是针对Gradle 8.9环境的具体修复步骤:

1. 升级AGC插件版本并统一管理版本

Gradle 8.x对插件兼容性要求更高,旧版本的com.huawei.agconnect:1.6.0.300可能不兼容当前Gradle版本,且未在项目中统一声明版本。

修改settings.gradle文件

在plugins块中添加AGC插件的版本声明并设置apply false,让子项目可以直接引用:

plugins {
    id "dev.flutter.flutter-plugin-loader" version "1.0.0"
    id "com.android.application" version '8.7.1' apply false
    id "org.jetbrains.kotlin.android" version "2.0.20" apply false
    id "com.google.gms.google-services" version "4.4.2" apply false
    id "com.google.firebase.crashlytics" version "3.0.2" apply false
    id 'org.gradle.toolchains.foojay-resolver-convention' version '0.8.0'
    // 添加AGC插件版本声明
    id "com.huawei.agconnect" version "1.9.0.300" apply false
}

注:版本1.9.0.300与你使用的com.huawei.hms:push:6.12.0.300版本兼容,若需要更新可选择华为官方提供的兼容版本

2. 确保子项目正确引用插件

修改android/app/build.gradle的plugins块,确保引用方式正确:

plugins {
    ...
    id "com.huawei.agconnect"
}

(无需再次指定版本,因为已经在settings.gradle中统一声明)

3. 验证仓库配置(可选)

确认settings.gradle的pluginManagement中已包含华为maven仓库,你的配置已经正确添加,可跳过此步:

pluginManagement {
    ...
    repositories {
        google()
        mavenCentral()
        gradlePluginPortal()
        maven { url 'https://developer.huawei.com/repo/' }
    }
}

4. 清理并重新同步项目

  • 执行./gradlew clean命令清理构建缓存
  • 在Android Studio中点击"Sync Project with Gradle Files"重新同步

额外说明

如果仍然出现找不到插件的问题,可尝试在android/app/build.gradle中直接指定插件版本(替代步骤1和2):

plugins {
    ...
    id "com.huawei.agconnect" version "1.9.0.300"
}

但推荐使用settings.gradle统一管理插件版本的方式,符合Gradle 8.x的最佳实践。

内容的提问来源于stack exchange,提问作者sirichai runn

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.17 09:20:09