Flutter项目构建失败:无法获取FlutterExtension的buildToolsVersion属性
Flutter Gradle构建失败:无法获取FlutterExtension的'buildToolsVersion'属性
问题原因
你在android/app/build.gradle的flutter扩展代码块中使用了buildToolsVersion属性,但FlutterExtension类型并不包含这个属性,导致Gradle评估项目时出错。buildToolsVersion属于Android项目核心配置,应放在android代码块内,而非flutter块。
解决步骤
- 打开路径为
C:\Users\HP\StudioProjects\Doctor_Appointmnent_App\android\app\build.gradle的文件 - 定位到第9行附近的
flutter代码块,删除其中的buildToolsVersion配置项 - 若需手动指定buildToolsVersion,将其移至
android代码块内,示例如下:
android { compileSdkVersion 34 buildToolsVersion "34.0.0" // 在此处配置buildToolsVersion defaultConfig { applicationId "com.example.doctor_appointment_app" minSdkVersion 21 targetSdkVersion 34 versionCode 1 versionName "1.0" } } flutter { // 仅保留Flutter专属配置,例如sourceSets等,不要放置buildToolsVersion }
额外说明
Flutter官方Gradle插件会自动适配兼容的buildTools版本,多数情况下无需手动指定。如果特定场景必须指定版本,务必确保配置在android代码块范围内。
内容的提问来源于stack exchange,提问作者Yeasin Haque
相关产品推荐
相关产品推荐

