Flutter 应用程序构建失败 软件包 Android SDK Build-Tools 29.0.2 的许可证不被接受

问题描述

在 /home/maruf/Android/Sdk/licenses 检查包 Android SDK Build-Tools 29.0.2 的许可证 警告:不接受包 Android SDK Build-Tools 29.0.2 的许可。

FAILURE:构建失败,出现异常。

  • 出了什么问题: 无法确定任务“:app:compileDebugJavaWithJavac”的依赖关系。

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

使用安卓 SDK:/home/maruf/Android/Sdk

  • 试试: 使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。使用 --scan 运行以获得完整的见解。

  • https://help.gradle.org

    获得更多帮助

在 2 秒内构建失败 例外:Gradle 任务 assembleDebug 失败,退出代码为 1

解决方法

你可以尝试接受 flutter doctor 的许可吗?

  1. 打开你的终端
  2. 输入 flutter doctor --android-licenses
  3. 输入 yENTER 接受许可