问题描述
当我运行 flutter doctor
时,我注意到许可证状态未知.
when I run flutter doctor
I noticed license status is unknown.
[√] Flutter (Channel stable, v1.0.0, on Microsoft Windows [Version 10.0.17763.253], locale en-US)
[!] Android toolchain - develop for Android devices (Android SDK 28.0.3)
X Android license status unknown.
[√] Android Studio (version 3.3)
[√] IntelliJ IDEA Ultimate Edition (version 2018.3)
[!] VS Code (version 1.30.2)
[!] Connected device
! No devices available
! Doctor found issues in 3 categories.
我发现为了解决许可证我需要运行这个命令flutter doctor --android-licenses
.当我运行时,我收到以下错误:
I found that in order to resolve the license I need to run this command flutter doctor --android-licenses
. when I run that I get the following error:
The system cannot find the path specified.
The system cannot find the path specified.
The system cannot find the path specified.
A newer version of the Android SDK is required. To update, run:
C:\Users\myusername\AppData\Local\Android\sdk\tools\bin\sdkmanager --update
然后我尝试运行 C:\Users\myusername\AppData\Local\Android\sdk\tools\bin\sdkmanager --update
我收到以下错误:
So I then tried running C:\Users\myusername\AppData\Local\Android\sdk\tools\bin\sdkmanager --update
I received the below error:
'E\AppData\Local\Android\Sdk\tools\bin\' is not recognized as an internal or external command,
operable program or batch file.
Error: Could not find or load main class com.android.sdklib.tool.sdkmanager.SdkManagerCli
我在网上到处找,找不到任何答案.我是颤振的新手,不知道如何解决这个问题.任何帮助都会非常感谢!
I looked everywhere online and could not find any answer. I am new to flutter and do not know how to resolve this problem. Any help would be great thanks!
推荐答案
打开命令提示符进入Android SDK目录,然后执行上面的命令.
Open Command Prompt and access into Android SDK directory, then execute above command.
sdkmanager --update
这篇关于颤振医生 --android-licenses 不起作用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!