flutter doctor --android-licenses 不起作用

Tim*_*Tim 6 android android-studio android-sdk-manager flutter

当我运行时flutter doctor,我注意到许可证状态未知。

\n\n
[\xe2\x88\x9a] Flutter (Channel stable, v1.0.0, on Microsoft Windows [Version 10.0.17763.253], locale en-US)\n[!] Android toolchain - develop for Android devices (Android SDK 28.0.3)\n    X Android license status unknown.\n[\xe2\x88\x9a] Android Studio (version 3.3)\n[\xe2\x88\x9a] IntelliJ IDEA Ultimate Edition (version 2018.3)\n[!] VS Code (version 1.30.2)\n[!] Connected device\n    ! No devices available\n\n! Doctor found issues in 3 categories.\n
Run Code Online (Sandbox Code Playgroud)\n\n

我发现为了解析许可证,我需要运行此命令flutter doctor --android-licenses。当我运行时出现以下错误:

\n\n
The system cannot find the path specified.\nThe system cannot find the path specified.\nThe system cannot find the path specified.\nA newer version of the Android SDK is required. To update, run:\nC:\\Users\\myusername\\AppData\\Local\\Android\\sdk\\tools\\bin\\sdkmanager --update\n
Run Code Online (Sandbox Code Playgroud)\n\n

所以我然后尝试运行C:\\Users\\myusername\\AppData\\Local\\Android\\sdk\\tools\\bin\\sdkmanager --update我收到以下错误:

\n\n
'E\\AppData\\Local\\Android\\Sdk\\tools\\bin\\' is not recognized as an internal or external command,\noperable program or batch file.\nError: Could not find or load main class com.android.sdklib.tool.sdkmanager.SdkManagerCli\n
Run Code Online (Sandbox Code Playgroud)\n\n

我在网上到处找,找不到任何答案。我是颤振新手,不知道如何解决这个问题。任何帮助将非常感谢!

\n

bm8*_*888 5

在 Android Studio 中,您应该检查以确保安装了 Android SDK 命令行工具。添加这个解决了我在 Flutter 中的问题。

安卓工作室设置


Pet*_*ton 1

打开命令提示符并访问 Android SDK 目录,然后执行上述命令。

sdkmanager --update
Run Code Online (Sandbox Code Playgroud)