Jho*_*per 37 java android android-studio flutter
\n在 Windows 10 上安装 Android Studio 和 Flutter 后,当我运行 时flutter doctor
,我得到以下信息:
[\xe2\x88\x9a] Flutter (Channel stable, 2.5.0, on Microsoft Windows [Version 10.0.19043.1202], locale en-US)\n[X] Android toolchain - develop for Android devices\n X cmdline-tools component is missing\n Run `path/to/sdkmanager --install "cmdline-tools;latest"`\n See https://developer.android.com/studio/command-line for more details.\n[\xe2\x88\x9a] Chrome - develop for the web\n[\xe2\x88\x9a] Android Studio (version 2020.3)\n[\xe2\x88\x9a] VS Code (version 1.60.0)\n[\xe2\x88\x9a] Connected device (2 available)\n
Run Code Online (Sandbox Code Playgroud)\n打开Android Studio > SDK Manager > Android SDK > SDK Tools
卸载重新安装Android SDK Command-line Tools (latest)
没有效果。
我还将<pathToSDK>\\tools\\bin
、<pathToSDK>\\platform-tools\\
、 和添加<pathToSDK>\\cmdline-tools\\latest\\bin
到用户 PATH 环境变量中。
按照 flutter 说明并运行<pathToSDKManager> --install "cmdline-tools;latest"
(对我来说位于<pathToSDK>\\cmdline-tools\\latest\\bin
)结果为:
ERROR: JAVA_HOME is not set and no \'java\' command could be found in your PATH.\n\nPlease set the JAVA_HOME variable in your environment to match the\nlocation of your Java installation.\n
Run Code Online (Sandbox Code Playgroud)\n除了我需要在 Java 上安装某个版本并将其添加到我的路径之外,我无法找到任何相关文档。https://flutter.dev/docs/get-started/install/windows页面提到“确保您安装了 Java 8 版本,并且您的 JAVA_HOME 环境变量设置为 JDK\xe2\x80\x99s 文件”。然后指出“Android Studio 2.2 及更高版本附带 JDK,因此应该已经完成了。” 但没有进一步详细说明。
\n打开 Android Studio 并转到File > Project Structure > Project > Project SDK
我可以看到 Android Studio 已经识别了安装的几个 Java 版本:
Mit*_*son 87
您可以按照以下步骤来确保您的 flutter 项目正常运行:
你的 sdk 管理器应该看起来像这样:
1.在Android Studio中安装Android SDK命令行工具:
Preferences
> Appearance & Behavior
> > System Settings
> Android SDK
> SDK Tools
>
安装这 3 个工具:
确保每个工具都是相同的最新版本,以避免出现任何错误,因为稍后可能会有新的更新。
flutter doctor --android-licenses
Run Code Online (Sandbox Code Playgroud)
如果上述任何操作都不起作用,请确保您已在 Windows 系统设置的环境变量中设置了正确的 JDK/JRE 位置:
在系统环境路径变量中为用户变量和系统变量添加以下路径:
C:\Program Files\Java\jdkXXXXX\bin
Run Code Online (Sandbox Code Playgroud)
这里,XXX 是您的版本,应该将其添加到您的 sys var 和 user 中
C:\Users\Neha\AppData\Local\Android\Sdk\tools
C:\Users\Neha\AppData\Local\Android\Sdk\build-tools
C:\Users\Neha\AppData\Local\Android\Sdk\platform-tools
Run Code Online (Sandbox Code Playgroud)
上述三个路径应添加到您的用户变量路径中。检查下面附加的两个屏幕截图以了解正确的路径设置。我也添加了 android studio 的工具路径,就像我在屏幕截图中所做的那样。
这是用于用户变量路径的:
这是系统变量路径:
按照源代码了解有关设置 java 路径的更多信息。
归档时间: |
|
查看次数: |
46564 次 |
最近记录: |