首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Flutter:一些Android许可不被接受。无法接受许可证

Flutter:一些Android许可不被接受。无法接受许可证
EN

Stack Overflow用户
提问于 2021-11-30 17:11:11
回答 1查看 206关注 0票数 1

我不能接受许可证。当我运行flutter doctor -v时,显示如下:

代码语言:javascript
复制
[!] Android toolchain - develop for Android devices (Android SDK version 31.0.0)
    • Android SDK at /home/gledyson/bin/sdk
    • Platform android-31, build-tools 31.0.0
    • Java binary at: /home/gledyson/bin/android-studio/jre/bin/java
    • Java version OpenJDK Runtime Environment (build 11.0.10+0-b96-7249189)
    ! Some Android licenses not accepted.  To resolve this, run: flutter doctor --android-licenses

然后,我运行flutter doctor --android-licenses并接受所有许可证,没有出现任何错误。

最后,它说:

代码语言:javascript
复制
All SDK package licenses accepted

但是当我再次运行flutter doctor -v时,警告仍然存在:

代码语言:javascript
复制
[!] Android toolchain - develop for Android devices (Android SDK version 31.0.0)
    • Android SDK at /home/gledyson/bin/sdk
    • Platform android-31, build-tools 31.0.0
    • Java binary at: /home/gledyson/bin/android-studio/jre/bin/java
    • Java version OpenJDK Runtime Environment (build 11.0.10+0-b96-7249189)
    ! Some Android licenses not accepted.  To resolve this, run: flutter doctor --android-licenses

我已经安装了Android SDK和命令行工具(最新版本),如图所示:android sdk 1 android sdk 2

我的操作系统是Linux Mint 20.2。

EN

回答 1

Stack Overflow用户

发布于 2021-11-30 17:36:49

我找到的解决方案是使用sudo以提升的权限直接运行sdkmanager:

代码语言:javascript
复制
sudo ./sdkmanager --licenses

sdk文件位于sdk/cmdline-tools/latest/bin下。

这解决了我的问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70173390

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档