我试图用vscode安装android SDK来编写抖动。但是,每当启动android仿真器时,它都会要求提供许可。但是每当我使用命令扑医生android许可证。它给了我这个错误。我正在使用,
ANDROID SDK平台工具-29.0.6
ANDROID SDK生成工具-29.0.3
ANDROID 7(API:24)
clang main.c
我尝试了许多StackOverflow解决方案,但没有成功。也许已经过时了。
flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, 1.22.1, on Linux, locale en_US.utf8)
[!] Android toolchain - develop for Android devices (Android SDK version 29.0.3)
✗ Android license status unknown.
Run `flutter doctor --android-licenses` to accept the SDK licenses.
See https://flutter.dev/docs/get-started/install/linux#android-setup for more details.
[!] Android Studio (not installed)
[✓] VS Code (version 1.50.0)
[!] Connected device
! No devices available
! Doctor found issues in 3 categories.
那么我该如何激活android SDK的许可证?
答案 0 :(得分:1)
如果您的 <sdk>/cmdline-tools\latest
目录中没有命令行工具,则会出现此问题。您可以从 here 下载命令行工具并将其放在目录 <sdk>/cmdline-tools\latest
答案 1 :(得分:1)
我在运行 flutter doctor --android-licenses
时遇到了同样的问题。而且我没有使用 Android Studio 就安装了 android SDK。
这是我为使其工作而采取的步骤
android-sdk
目录latest
中创建了一个名为 cmdline-tools
的新文件夹,并将 cmdline-tools
的内容移动到其中。在此之后,我尝试运行 flutter doctor --android-licenses
,然后它没有错误地运行并且在我的设备上运行它没有问题。
答案 2 :(得分:0)
安装Android SDK 6.0(棉花糖)
答案 3 :(得分:0)
我通过安装android studio解决了它,并卸载了所有android文件,然后从android studio重新安装。然后自动在文件夹中创建许可证。现在,每当我从vscode运行模拟器时,它就可以正常运行。
我遇到了这个问题,因为我直接从android sdk安装了所有android文件。我通过sudo snap android-sdk安装了android sdk。所以这给我带来了问题。 要了解更多详细信息,请阅读这篇文章-Flutter, Android SDK and VScode setup on Linux Complete Guideline