我不能接受许可证。当我运行flutter doctor -v时,显示如下:
[!] 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并接受所有许可证,没有出现任何错误。
最后,它说:
All SDK package licenses accepted但是当我再次运行flutter doctor -v时,警告仍然存在:
[!] 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。
发布于 2021-11-30 17:36:49
我找到的解决方案是使用sudo以提升的权限直接运行sdkmanager:
sudo ./sdkmanager --licensessdk文件位于sdk/cmdline-tools/latest/bin下。
这解决了我的问题。
https://stackoverflow.com/questions/70173390
复制相似问题