在命令行上运行flutter doctor
时,Android Sdk出现错误
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel beta, v1.4.9-hotfix.1, on Mac OS X 10.14.4 18E226, locale zh-Hans-CN)
[!] Android toolchain - develop for Android devices (Android SDK version 28.0.3)
✗ Android license status unknown.
Try re-installing or updating your Android SDK Manager.
See https://developer.android.com/studio/#downloads or visit
https://flutter.io/setup/#android-setup for detailed instructions.
[✓] iOS toolchain - develop for iOS devices (Xcode 10.2)
[✓] Android Studio (version 3.3)
[✓] VS Code (version 1.33.1)
[!] Connected device
! No devices available
! Doctor found issues in 2 categories.
在遵循了stackoverflow社区的一些可能的修复程序之后,我仍然无法使其正常工作。 请我帮忙。
答案 0 :(得分:0)
这是对我有用的
%USERPROFILE%\AppData\Local\Android\Sdk
的SDK安装位置,您应该会看到一个新文件夹tools
注意:如果您没有看到tools
文件夹没有引起惊慌,那我一定可以解决。 tools
文件夹并导航到bin
C:\Users\USERNAME%\AppData\Local\Android\Sdk\tools\bin
)sdkmanager
。输入sdkmanager
,然后按CMD中的Enter键,尝试一下。'sdkmanager' is not recognized as an internal or external command, operable program or batch file.
,则可能在添加系统环境变量的路径时犯了一个错误。解决这个问题。c:/src/flutter
)并启动flutter_console.bat
文件flutter doctor --android-licenses
,它应该可以工作。输入y
并按ENTER flutter doctor
PS:仅当Fix 1对您不起作用时!
tools
文件夹提取后,将tools
文件夹复制到C:\Users\USERNAME%\AppData\Local\Android\Sdk
现在与上面的修订1相同,
打开tools
文件夹并导航到bin
C:\Users\USERNAME%\AppData\Local\Android\Sdk\tools\bin
)sdkmanager
。输入sdkmanager
,然后按CMD中的Enter键,尝试一下。'sdkmanager' is not recognized as an internal or external command, operable program or batch file.
,则可能在添加系统环境变量的路径时犯了一个错误。解决这个问题。sdkmanager
命令时所见)tools
文件夹。Check Now
JAVA_HOME
并将其值设置为JRE / bin(从“程序文件”中的Android Studio安装位置获取)set JAVA_OPTS='-XX:+IgnoreUnrecognizedVMOptions --add-modules java.se.ee'
,对于Linux,打开export JAVA_OPTS='-XX:+IgnoreUnrecognizedVMOptions --add-modules java.se.ee'
就是这样,您现在可以在命令行上运行flutter doctor --android-licenses
了;输入y
并按ENTER接受所有许可证。并且不要忘记运行flutter doctor