在命令行上运行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社区的一些可能的修复程序之后,我仍然无法正常工作。请我需要帮助。
这是对我有用的东西
%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