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

Android Studio运行Flutter应用报错:无法确定compileDebugJavaWithJavac任务依赖

解决Flutter运行时的Android SDK许可证依赖问题

问题描述

运行Flutter应用时触发Gradle构建失败,核心错误如下:

无法确定任务':app:compileDebugJavaWithJavac'的依赖项。
由于未接受部分许可证,无法安装以下Android SDK包:

  • patcher;v4 SDK Patch Applier v4
  • emulator Android Emulator
  • platforms;android-31 Android SDK Platform 31
  • build-tools;30.0.3 Android SDK Build-Tools 30.0.3
  • tools Android SDK Tools
    当前Android SDK路径:/usr/lib/android-sdk

构建最终失败,提示Gradle任务assembleDebug执行失败,退出码1。

解决方法

方法一:通过Android Studio可视化操作

  1. 打开Android Studio,进入设置页面(Windows/Linux:File > Settings;Mac:Android Studio > Settings)
  2. 在左侧导航栏选择Appearance & Behavior > System Settings > Android SDK
  3. SDK Platforms标签页:勾选Android SDK Platform 31,点击Apply开始安装
  4. SDK Tools标签页:勾选Android SDK Build-Tools 30.0.3、Android SDK Tools、Android Emulator、SDK Patch Applier v4,点击Apply
  5. 安装过程中弹出许可证协议窗口,勾选接受所有协议,完成安装
  6. 重启Android Studio后重新运行Flutter应用

方法二:命令行操作(Linux/macOS环境适用)

  1. 打开终端,切换到Android SDK的tools/bin目录:
cd /usr/lib/android-sdk/tools/bin
  1. 执行许可证接受命令,按提示输入y同意所有未签署的协议:
./sdkmanager --licenses
  1. 安装缺失的SDK组件:
./sdkmanager "patcher;v4" "emulator" "platforms;android-31" "build-tools;30.0.3" "tools"
  1. 返回项目目录,重新运行应用:
flutter run

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.18 21:20:43