当我在命令行上运行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.在跟踪了堆栈溢出社区的几个可能的修复后,我仍然无法让它开始工作。拜托,我需要帮助。
发布于 2020-03-26 14:05:39
以下是对我有用的东西
修正1:
%USERPROFILE%\AppData\Local\Android\Sdk for windows的SDK安装位置,您应该会看到一个新文件夹tools 注意:如果您没有看到文件夹,请不要惊慌,我已经为您准备了.。tools文件夹并导航到binC:\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修正2:
PS:除非Fix 1不适合你!
tools文件夹tools文件夹复制到C:\Users\USERNAME%\AppData\Local\Android\Sdk
现在和上面的图1一样,tools文件夹并导航到binC:\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修正3:
JAVA_HOME并将值设置为JRE/bin (从程序文件中的Android安装位置获取)set JAVA_OPTS='-XX:+IgnoreUnrecognizedVMOptions --add-modules java.se.ee' for windows & export JAVA_OPTS='-XX:+IgnoreUnrecognizedVMOptions --add-modules java.se.ee' for Linux就这样,您现在可以在命令行上运行flutter doctor --android-licenses;通过输入y并按ENTER键接受所有许可证。别忘了运行flutter doctor
这就是解决办法。我希望这对你也有用
https://stackoverflow.com/questions/60869110
复制相似问题