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,按以下步骤处理:
先完成上面的AGP版本升级,版本不匹配是触发空参数错误的主要原因。
给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插件修改后使用本地依赖。
- 从项目
清理缓存后重新构建:
flutter clean flutter pub get flutter run
内容的提问来源于stack exchange,提问作者Fazil Awwam7
相关产品推荐
相关产品推荐

