Flutter运行报错Plugin with id 'com.android.application' not found求助
解决方案
- 首先补全
android/build.gradle的结构,你当前贴出的依赖配置必须嵌套在buildscript代码块内,正确结构参考:
buildscript { ext.kotlin_version = '1.5.31' // 请和你项目实际kotlin版本保持一致 repositories { google() mavenCentral() } dependencies { classpath 'com.google.gms:google-services:4.3.10' classpath 'com.android.tools.build:gradle:4.1.0' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" } } allprojects { repositories { google() mavenCentral() } }
如果dependencies直接写在buildscript块外,Gradle就无法加载到Android构建插件,就会抛出找不到com.android.application插件的报错。
- 删除
android/app/build.gradle中重复声明的apply plugin: 'com.android.application',保留一行即可,重复声明会触发插件加载异常。 - 检查
android/gradle/wrapper/gradle-wrapper.properties文件中的Gradle版本,Android Gradle Plugin 4.1.0要求匹配的Gradle版本为6.5及以上,低于该版本请调整为对应兼容版本。 - 若上述配置修正后仍报错,执行缓存清理操作:
- 项目根目录运行
flutter clean - 删除
android目录下的.gradle隐藏文件夹 - 重新运行项目即可正常构建。
- 项目根目录运行
内容的提问来源于stack exchange,提问作者Dani Abasi
相关产品推荐
相关产品推荐

