[tag] [!] Android Studio(未安装),在计算机上安装了Android Studio的情况下运行flutter doctor时

时间:2020-01-08 14:18:01

标签: android android-studio flutter

当我在Mac上运行flutter doctor命令时,如下所示,虽然我已经安装了Android Studio,但可以从Android Studio运行ios build。

[!] Android Studio(未安装)

颤抖的医生输出:

Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, v1.12.13+hotfix.5, on Mac OS X 10.14.5 18F132, locale en-GB)

[✓] Android toolchain - develop for Android devices (Android SDK version 29.0.2)
[✓] Xcode - develop for iOS and macOS (Xcode 10.3)
[!] Android Studio (not installed)
[✓] Connected device (1 available)

21 个答案:

答案 0 :(得分:20)

在Windows中


如果默认情况下安装了Android Studio,则可以使用此命令

flutter config --android-studio-dir="C:\Program Files\Android\Android Studio"

执行此命令后,flutter可以找到android studio,但插件无法...

flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[√] Flutter (Channel stable, 1.20.2, on Microsoft Windows [Version 10.0.18363.1016], locale zh-CN)
[√] Android toolchain - develop for Android devices (Android SDK version 30.0.2)
[!] Android Studio
    X Flutter plugin not installed; this adds Flutter specific functionality.
    X Dart plugin not installed; this adds Dart specific functionality.
[√] VS Code (version 1.48.0)
[!] Connected device
    ! No devices available

! Doctor found issues in 2 categories.

在Linux(Ubuntu)中


注意:对于那些在Ubuntu和Android Studio中遇到问题的用户,snap已安装:

flutter config --android-studio-dir="/snap/android-studio/current/android-studio"

答案 1 :(得分:16)

如果您已经通过 Snap 安装了 Android Studio,请运行以下命令

flutter config --android-studio-dir="/snap/android-studio/current/android-studio"

这将解决问题

答案 2 :(得分:13)

不幸的是

flutter config --android-studio-dir C:\Program Files\Android\Android Studio 将无法工作,因为空间会破坏树结构,但要解决问题,请使用如下引号:flutter config --android-studio-dir "C:\Program Files\Android\Android Studio"

答案 3 :(得分:5)

对于ubuntu;在解压目录中;

flutter 配置 --android-studio-dir="pwd/android-studio"

命令对我有用。

答案 4 :(得分:2)

以下对我有用。

如果有的话,关闭打开的 Android Studio 应用程序,并以管理员身份打开 cmd 并给出以下命令

flutter config --android-studio-dir="C:\Program Files\Android\Android Studio"

答案 5 :(得分:2)

我有一个类似的问题,可以通过如下方式更新我的 flutter配置来解决:

  flutter config --android-sdk="$HOME/Android/Sdk"
  flutter config android-studio-dir="/usr/local/android-studio"

这是在Ubuntu 20.04.1上

假设:

  • 您已将下载的android studio zip解压缩到 / usr / local / android-studio

答案 6 :(得分:1)

我遇到了这个问题,因为我下载了一个新的 AS 版本,而没有先卸载旧的。在下载过程中,AS 将旧程序留在 C:\Program Files\Android\Android Studio 中,并在 C:\Program Files\Android\Android Studio1 中创建了一个新安装strong>(两个安装在一起??!!)。

我尝试使用 Windows 控制面板卸载 AS(所以我可以重新安装),但它说 AS 已经卸载?

所以我必须运行 flutter config --android-studio-dir="C:\Program Files\Android\Android Studio1" 以指向新版本,即 Android Studio1。这解决了问题。

答案 7 :(得分:1)

对我有用的解决方案是,我必须以完整路径不包含空格的方式将 AndroidStudio 重新安装到新位置,在下图中,您是否会注意到 Flutter 正在裁剪我的完整路径,因为当我使用命令 KmsKey: Type: AWS::KMS::Key Properties: Description: KMS-Key KeyPolicy: Version: "2012-10-17" Id: encryption-key EnableKeyRotation: "True" PendingWindowInDays: 7 Statement: - Sid: Allow administration of the key Effect: Allow Resource: "*" Principal: AWS: arn:aws:iam::#{AWS::AccountId}:root Action: - kms:Create* - kms:Describe* - kms:Enable* - kms:List* - kms:Put* - kms:Update* - kms:Revoke* - kms:Disable* - kms:Get* - kms:Delete* - kms:ScheduleKeyDeletion - kms:CancelKeyDeletion

时它包含一个空格

Screenshot of Parameter Mapping configuration in my HTTP API

答案 8 :(得分:1)

对于 Linux (Ubuntu) 用户

  1. 运行

如果您通过 snap(Ubuntu 软件应用程序)安装了 android studio,请运行

flutter config --android-studio-dir="/snap/android-studio/current/android-studio"

否则,运行

flutter config --android-sdk="$HOME/Android/Sdk"
flutter config --android-studio-dir="/usr/local/android-studio"
  1. 在 Android Studio 中安装 Dart 和 Flutter 插件,然后重启
  2. 通过运行这些命令切换到 Flutter Beta 频道
<块引用>

flutter 频道测试版

颤振升级

运行flutter doctor

答案 9 :(得分:1)

我在Windows 10专业版中使用以下代码来解决此问题:

$> flutter config --android-studio-dir= "C:\Program Files\Android\Android Studio"

请注意,这是等号和双倍整数之间的空格,如您在本印刷品show solved right now!中所见,此解决方法 this is the fail attempt without the exactly formatting

希望这对新的开发者有所帮助!请投票!

答案 10 :(得分:1)

您可以在命令提示符下使用以下命令

flutter配置--android-studio-dir =“”

答案 11 :(得分:0)

运行

flutter config --android-studio-dir=<directory-where-studio-is-installed>  

这将解决android许可证和未安装Studio的问题

答案 12 :(得分:0)

在我的情况下,刚刚从 AndroidStudio 重命名为 Android Studio.app 内的应用程序文件夹,因为它正在搜索单独的词:Android Studio。像魅力一样工作

答案 13 :(得分:0)

解决方案: 颤振配置--android-studio-dir =“ Your_Android_Studio_Directory” 为我工作。

在那之后,即使已经安装了插件,您也可以通过flutter Doctor得到错误消息:

[!] Android Studio X Flutter插件未安装;这增加了Flutter的特定功能。 X Dart插件未安装;这增加了Dart的特定功能。

在Android Studio(版本4.1)中重新安装flutter和dart插件即可解决此问题。

答案 14 :(得分:0)

我遇到了同样的问题,并通过手动配置 android studio 路径解决了。 就我而言,路径是 /opt/android-studio-4.1/android-studio

flutter config --android-studio-dir=/opt/android-studio-4.1/android-studio

答案 15 :(得分:0)

尽管这个问题是针对 mac 的,但很多像我这样的人会发现这是最好的结果。因此,如果您使用的是 Windows 并且通过 JetBrains 工具链安装了 Android Studio,而上述答案中的路径对您不起作用,这对我有用

flutter config --android-studio-dir="C:\Users\YOUR_USERNAME_HERE\AppData\Local\JetBrains\Toolbox\apps\AndroidStudio\ch-0\202.7351085"

其中 202.7351085 是我当前版本的 Android Studio 的文件夹名称,因此您可能也需要更改它。

如果您在此路径中找不到 Android Studio,请执行以下操作:

  1. 搜索 Android Studio 并打开文件位置
  2. 如果是快捷方式,请再次打开位置
  3. 你应该在 /bin
  4. 上一个文件夹,这是你的路径

答案 16 :(得分:0)

  1. 转到 Android studio 主屏幕
  2. 配置
  3. 安装 Flutter、Dart、插件
  4. 重启android studio并正常工作

如果现在您无法解决问题 所以请运行此命令并再次检查

C:\mycomputer>flutter config --android-studio-dir="C:\ProgramFiles\Android\Android Studio"

我已经用这个命令解决了这个问题

enter image description here

答案 17 :(得分:0)

这对我有用!!

问题是,如果您的文件夹名称是“Android Studio”,则 Flutter 稍后无法将其检测为仅使用 Android 并跳过 Studio。

解决方案是:

将文件夹名称从“Android Studio”重命名为“AndroidStudio”,然后运行配置命令:

flutter 配置 --android-studio-dir="C:\Program Files\Android\AndroidStudio" enter image description here

答案 18 :(得分:0)

我认为我遇到了同样的问题,以下是对我有帮助的步骤,因此建议您尝试一下。
1. Android Studio已安装并且可以运行,因此在启动时,选择configure: Where to find configure on Android Studio screen

  1. 在下拉列表中打开“插件”
  2. 搜索“ flutter”,然后将此插件与dart一起安装。
  3. 重新启动Android Studio并打开一个新终端。
  4. 您应该能够在Android Studio中创建一个flutter项目,并且“ flutter doctor”现在应该可以使用。

另一种可能的解决方案:
使用以下命令指定安装android studio的路径:
flutter配置--android-studio-dir =

答案 19 :(得分:-1)

一个对我有用的解决方案是(在双击下载的文件IDE之后)将Android Studio程序移至Applications文件夹。

我运行Flutter Doctor,并按照所有提示进行操作。为我工作。

答案 20 :(得分:-2)

<块引用>

flutter config --android-studio-dir="android studio 的文件路径"

例如: 就我而言,我在“E Drive”中的 android 工作室

<块引用>

flutter 配置 --android-studio-dir="E:\Android\Android Studio"