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

Android Gradle Plugin版本告警及:auto_orientation配置失败解决方案咨询

Flutter构建问题解决方案

一、AGP版本过低警告处理

你的项目当前使用的Android Gradle Plugin(AGP)版本8.1.0即将被Flutter停止支持,需升级到8.3.0及以上,或临时绕过检查:

方案1:升级AGP版本

  • 新模板项目(settings.gradle含plugins块):
    打开android/settings.gradle,找到com.android.application和com.android.library插件的版本号,修改为8.3.0及以上:

    plugins {
        id "com.android.application" version "8.3.0" apply false
        id "com.android.library" version "8.3.0" apply false
        // 保留其他原有插件配置
    }
    

    同时升级Gradle版本匹配AGP:打开gradle/wrapper/gradle-wrapper.properties,修改distributionUrl为对应版本(AGP8.3.0对应Gradle8.2+):

    distributionUrl=https\://services.gradle.org/distributions/gradle-8.2-all.zip
    
  • 旧模板项目(无plugins块):
    打开android/build.gradle,在buildscript的dependencies块里修改AGP版本:

    buildscript {
        dependencies {
            classpath 'com.android.tools.build:gradle:8.3.0'
            // 保留其他原有依赖
        }
    }
    

方案2:临时绕过检查(不推荐长期使用)

构建时添加参数跳过验证:

flutter run --android-skip-build-dependency-validation

二、:auto_orientation模块构建失败修复

错误核心是AGP版本不兼容导致的空参数问题,以及插件未指定namespace,按以下步骤处理:

  1. 先完成上面的AGP版本升级,版本不匹配是触发空参数错误的主要原因。

  2. 给auto_orientation模块添加namespace:

    • 从项目android/app/src/main/AndroidManifest.xml中复制package属性的值(比如com.example.tender_guru_app)
    • 找到auto_orientation插件的build.gradle文件:
      • 如果是本地插件,路径为android/auto_orientation/build.gradle
      • 如果是pub依赖,路径在.pub-cache/hosted/pub.dev/auto_orientation-xxx/android/build.gradle(xxx为插件版本号)
    • 在该文件的android块内添加namespace配置:
      android {
          namespace "com.example.tender_guru_app" // 替换为你复制的package值
          // 保留其他原有配置
      }
      

    提示:修改pub缓存里的文件不是长久方案,建议检查该插件是否有更新版本,优先升级到支持AGP8+的版本;若没有更新,可考虑fork插件修改后使用本地依赖。

  3. 清理缓存后重新构建:

flutter clean
flutter pub get
flutter run

内容的提问来源于stack exchange,提问作者Fazil Awwam7

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.13 00:06:00