Flutter Doctor 发现问题 Android_Home

Posted

技术标签:

【中文标题】Flutter Doctor 发现问题 Android_Home【英文标题】:Flutter Doctor found issue Android_Home 【发布时间】:2018-08-13 10:13:12 【问题描述】:

我正在尝试在 Windows 10 中设置 Flutter。 我有:

android Studio 已安装 Visual Studio 代码

当我在命令提示符下运行“andoid doctor”时没有显示错误:

但是当我尝试使用https://flutter.io/get-started/editor/ 中给出的步骤配置 VSCode 编辑器时

它会抛出如下所示的错误:

我在设置环境变量后尝试: ANDROID_HOME = F:\Program Files\Android

即使设置了上述内容,我也会遇到同样的错误。

【问题讨论】:

我通过配置正确的 ANDROID_HOME 来解决它 回答您自己的问题非常好 - 可能会详细说明您如何设置变量以及如何将其设置为另一个变量。 我已设置 ANDROID_HOME = C:\Users\\AppData\Local\Android。 AppData 被隐藏 找到解决办法了吗,还在苦苦挣扎? 我已经解决了:) 【参考方案1】:

我的设备没有被 VS Code 检测到,所以当我搜索时,我发现您需要在 Flutter 环境中设置 Android sdk 位置,以便 VS 代码检测设备,所以我去了 Flutter sdk 文件夹 C:\Research\flutter 并双击 @ 987654324@ 打开 Flutter 控制台并运行命令 flutter config --android-sdk C:\Users\annur.arya\AppData\android-sdk 现在它可以工作了

【讨论】:

【参考方案2】:

我刚刚添加了一个解决方案,因为该解决方案在 cmets 中并不清楚

您必须使用此命令将 ANDROID_HOME 设置为您的 SDK 路径

export ANDROID_HOME="YOUR_SDK_PATH"

根据这个讨论,有些人不得不像这样将 ANDROID_HOME 和 ANDROID_SDK_ROOT 都设置为 SDK 路径

export ANDROID_SDK_ROOT="YOUR_SDK_PATH"
export ANDROID_HOME=$ANDROID_SDK_ROOT

【讨论】:

【参考方案3】:

ANDROID_HOME 在这两种情况下都可能没有设置为相同的值;尝试在有效的位置和无效的终端运行echo %ANDROID_HOME。如果这些值不同,您需要找出原因(我的猜测是您更改了它但没有重新启动,或者它被设置在仅在其中一种上下文中运行的启动脚本中)。

【讨论】:

【参考方案4】:

我遇到了同样的问题, 我做了以下步骤:

*/ 打开系统属性 */ 环境变量 */ 创建新的系统变量 */ 名称 : ANDROID_HOME */ value : 复制你的 SDK 路径 */ 关闭您当前的 cmd,然后重新启动它 */ 运行颤振医生

这应该可以在 Windows 上运行

【讨论】:

【参考方案5】:

你可以在 Linux 中查看 ~/.config/flutter/settings 手动配置文件夹。

【讨论】:

【参考方案6】:

转到项目结构 将 Project SDK 设置为 31 API 或任何一个 30,29 等.. 然后点击确定

【讨论】:

以上是关于Flutter Doctor 发现问题 Android_Home的主要内容,如果未能解决你的问题,请参考以下文章

Flutter Doctor 显示在 Doctor 上运行的 CentOS Linux 7 的 GTK 3.0 存在问题

Flutter Doctor CocoaPods 未安装

运行 Flutter Doctor 时出现 Flutter android 许可错误

FLUTTER DOCTOR [X] Android 工具链

Flutter Doctor,Android 许可证状态未知

Flutter Doctor --android-licenses 问题