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

Flutter安卓端运行失败:找不到com.android.application插件求助

Flutter Android端报错:找不到id为'com.android.application'的插件

问题背景

  • 运行环境:MacBook Pro,Android模拟器为Pixel XL API 22(android-x86)
  • 异常现象:Flutter应用在iOS模拟器运行正常,但执行命令flutter clean && flutter pub get && flutter run时触发错误:

在评估根项目'android'时出现问题,找不到id为'com.android.application'的插件。

  • 已尝试无效操作:项目清理、Android Studio的Invalidate Caches / Restart、手动添加buildscript代码块。

解决方案

1. 检查build.gradle配置完整性

根目录build.gradle(项目根目录下,非android子目录)

确保buildscript块包含Google仓库和Android Gradle插件依赖,示例配置:

buildscript {
    ext.kotlin_version = '1.7.10'
    repositories {
        google()
        mavenCentral()
    }

    dependencies {
        classpath 'com.android.tools.build:gradle:7.4.2'
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
    }
}

allprojects {
    repositories {
        google()
        mavenCentral()
    }
}

android子目录下的app/build.gradle

确保文件顶部正确声明插件,两种写法均可:

// 新版插件声明方式
plugins {
    id 'com.android.application'
    id 'kotlin-android'
    id 'dev.flutter.flutter-gradle-plugin'
}

或旧版apply方式:

// 旧版插件引用方式
apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply plugin: 'dev.flutter.flutter-gradle-plugin'

2. 验证Gradle版本兼容性

打开android/gradle/wrapper/gradle-wrapper.properties,确保Gradle版本与Android Gradle插件版本匹配(比如插件7.4.2对应Gradle 7.5及以上):

distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-bin.zip

3. 确认Android SDK配置

  • 打开Android Studio的SDK Manager,检查是否安装了API 22的SDK Platform、兼容的Android SDK Build-Tools(推荐30.0.3及以上版本)
  • 检查项目local.properties文件,确保SDK路径配置正确:
sdk.dir=/Users/你的用户名/Library/Android/sdk

4. 重新同步并运行

  1. 在Android Studio中打开项目的android子目录,等待Gradle自动同步完成
  2. 再次执行命令:flutter clean && flutter pub get && flutter run

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.26 23:35:02