【问题标题】:EXCEPTION PROBLEM WHILE RUNNING A FLUTTER APP运行 Flutter 应用程序时出现异常问题
【发布时间】:2025-12-06 19:45:02
【问题描述】:

我使用 flutter create 创建了 Flutter 应用程序,然后在我的移动开发人员选项中启用了 USB 调试和通过 USB 安装。 我在ubuntu 20.04 LTS。所以当我在项目文件夹中运行fluttter run 命令时,我得到了这个错误:

Could not determine the dependencies of task ':app:compileDebugJavaWithJavac'. 

未能安装以下 Android SDK 包,因为某些许可证尚未被接受。 构建工具;29.0.2 Android SDK 构建工具 29.0.2
要构建此项目,请接受 SDK 许可协议并使用 Android Studio SDK Manager 安装缺少的组件。 或者,要将许可协议从一个工作站转移到另一个工作站,请参阅http://d.android.com/r/studio-ui/export-licenses.html

使用 Android SDK:/home/spy-maker/Android/Sdk

试过了:

  • 使用 --stacktrace 选项运行以获取堆栈跟踪。

  • 使用 --info 或 --debug 选项运行以获得更多日志输出。

  • 运行 --scan 以获得完整的见解。

  • 通过https://help.gradle.org获得更多帮助

1 秒内构建失败
正在运行 Gradle 任务“assembleDebug”...
正在运行 Gradle 任务“assembleDebug”...完成
2,017 毫秒异常:Gradle 任务 assembleDebug 失败,退出代码为 1

【问题讨论】:

  • 添加到问题请你的flutter doctor控制台执行结果

标签: android flutter flutter-dependencies flutter-web flutter-test


【解决方案1】:

你只需要通过运行这个命令来接受许可

yes | sdkmanager --licenses

Linux 使用:

yes | ~/Android/Sdk/tools/bin/sdkmanager --licenses

Windows 使用:

%ANDROID_HOME%/tools/bin/sdkmanager --licenses

注意:设置“

%ANDROID_HOME%

作为

C:\Users\用户名\AppData\Local\Android\Sdk

然后检查许可证

颤动:

颤振医生--android-licenses

【讨论】:

  • 嗨 Arslan 感谢您的回答,但这在我的场景中不起作用,而是给我这样的输出
  • Exception in thread "main" java.lang.NoClassDefFoundError 还有这个Caused by: java.lang.ClassNotFoundException: javax.xml.bind.annotation.XmlSchema
最近更新 更多