我正在按照教程安装 Android 模拟器,没有 Android Studio,我被告知运行命令 -
flutter doctor
。运行此命令后,我收到此错误-
X Android license status unknown.
Run `flutter doctor --android-licenses` to accept the SDK licenses.
所以我尝试运行
flutter doctor --android-licenses
,然后我得到了这个错误-
Android sdkmanager not found. Update to the latest Android SDK and ensure that the cmdline-tools are installed to
resolve this.
这是我的
ANDROID_HOME
目录-
在里面
platforms
,我安装了android-32
。
我看到了一些针对此问题的修复,但这些都是通过 android studio 进行的。我该如何解决这个问题?预先感谢!
打开Android Studio。然后点击
New Options
。在那里您可以看到一个下拉菜单,可导航至 SDK manager
。
在系统设置中打开
Android SDK
,然后打开 SDK Tool Kit
选项。然后检查Android SDK command-line Tools(latest)
重启Android Studio并运行命令
flutter doctor --android-licenses
当您从 https://developer.android.com/studio#span-idcommand-toolsa-namecmdline-toolsacommand-line-tools-onlyspan 下载 Android SDK 命令行工具时,您的文件夹结构将如下所示:
AndroidSDK/
cmdline-tools/
bin/
lib/
NOTICE.txt
source.properties
需要移至
AndroidSDK/
cmdline-tools/
**latest/**
bin/
lib/
NOTICE.txt
source.properties
您已经拥有 sdkmanager/cmdline-tools - 您已经使用它来下载平台工具等。您只需将其放在正确的文件夹中即可。
一旦位于正确位置,您的许可证消息应更改为:
X Android license status unknown.
当您运行
flutter doctor
时,可以:
! Some Android licenses not accepted. To resolve this, run: flutter doctor --android-licenses
(我在安装平台工具时已经接受了许可证)
打开Android Studio, 工具菜单,SDK 管理器。 在出现的窗口中有内部面板,选择 SDK Tools 面板。 勾选 Android SDK 命令行工具。 选择窗口底部附近的“应用”按钮。
我认为你需要安装cmdLine
请运行flutter doctor并分享cmd结果以更好地帮助