当我在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)
答案 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上
假设:
答案 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) 用户
如果您通过 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"
flutter 频道测试版
颤振升级
运行flutter doctor
答案 9 :(得分:1)
我在Windows 10专业版中使用以下代码来解决此问题:
$> flutter config --android-studio-dir= "C:\Program Files\Android\Android Studio"
请注意,这是等号和双倍整数之间的空格,如您在本印刷品中所见,此解决方法
希望这对新的开发者有所帮助!请投票!
答案 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,请执行以下操作:
答案 16 :(得分:0)
如果现在您无法解决问题 所以请运行此命令并再次检查
C:\mycomputer>flutter config --android-studio-dir="C:\ProgramFiles\Android\Android Studio"
我已经用这个命令解决了这个问题
答案 17 :(得分:0)
这对我有用!!
问题是,如果您的文件夹名称是“Android Studio”,则 Flutter 稍后无法将其检测为仅使用 Android 并跳过 Studio。
解决方案是:
将文件夹名称从“Android Studio”重命名为“AndroidStudio”,然后运行配置命令:
flutter 配置 --android-studio-dir="C:\Program Files\Android\AndroidStudio"
答案 18 :(得分:0)
我认为我遇到了同样的问题,以下是对我有帮助的步骤,因此建议您尝试一下。
1. Android Studio已安装并且可以运行,因此在启动时,选择configure:
另一种可能的解决方案:
使用以下命令指定安装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"