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

Android Studio中io.flutter无法解析,Flutter插件项目报错求助

解决Flutter插件Android模块无法识别io.flutter.plugin.common类的问题

以下是几个经过验证的修复步骤,按顺序尝试:

  • 检查local.properties文件
    确认Android模块根目录下的local.properties文件存在,并且包含正确的Flutter SDK路径:

    flutter.sdk=/Users/yourname/flutter
    

    路径要指向你本地的Flutter SDK安装目录,若文件缺失,手动创建并添加该行。

  • 同步Gradle项目
    点击Android Studio右上角的「Sync Project with Gradle Files」按钮(图标为两个循环箭头),等待Gradle完成依赖同步。如果同步时出现错误,根据提示修复(比如网络问题导致依赖下载失败,可切换国内镜像源)。

  • 验证build.gradle配置
    打开Android模块的build.gradle文件(注意不是项目根目录的那个),确认以下配置存在:

    1. 顶部引入Flutter Gradle脚本:
      def flutterRoot = localProperties.getProperty('flutter.sdk')
      if (flutterRoot == null) {
          throw new GradleException("Flutter SDK not found. Define location with flutter.sdk in the local.properties file.")
      }
      apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle"
      
    2. 无需手动添加flutter.jar依赖,上述脚本会自动引入相关Flutter桥接类。
  • 清理缓存并重启Android Studio
    依次点击「File」→「Invalidate Caches...」,勾选「Invalidate and Restart」,等待IDE重启并重新索引项目。这一步能解决大部分缓存导致的代码识别问题。

  • 确认打开的是正确模块
    确保你打开的是Flutter插件项目下的android子目录,而非独立的Android项目。如果之前错误打开了其他目录,关闭当前窗口,重新选择插件的android文件夹打开。

  • 检查Flutter SDK配置
    进入「Settings」→「Languages & Frameworks」→「Flutter」,确认SDK路径与local.properties中的一致,并且SDK状态正常(可通过终端执行flutter doctor验证)。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.18 19:33:14