我使用 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 管理器安装缺少的组件。
或者,要将许可协议从一个工作站转移到另一个工作站,请参阅 http://d.android.com/r/studio-ui/export-licenses.html
使用 Android SDK:/home/spy-maker/Android/Sdk
尝试过:
使用 --stacktrace 选项运行以获取堆栈跟踪。
使用 --info 或 --debug 选项运行以获得更多日志输出。
使用 --scan 运行以获得完整的见解。
构建在 1 秒内失败
正在运行 Gradle 任务“assembleDebug”...
正在运行 Gradle 任务 'assembleDebug'... 完成
2,017 毫秒异常:Gradle 任务 assembleDebug 失败,退出代码为 1
答案 0 :(得分: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