我在编码Flutter时使用Android Studio作为我的IDE。在此之前,我已经能够创建2个项目,并且效果很好。我不得不从Github复制一个仓库。 IDE说要获取配置。我做到了,然后就发生了。
我已经安装了sdk。
Flutter Doctor结果:
[√] Flutter (Channel stable, v1.12.13+hotfix.8, on Microsoft Windows [Version 10.0.18363.720], locale en-US)
• Flutter version 1.12.13+hotfix.8 at C:\src\flutter\flutter
• Framework revision 0b8abb4724 (6 weeks ago), 2020-02-11 11:44:36 -0800
• Engine revision e1e6ced81d
• Dart version 2.7.0
[X] Android toolchain - develop for Android devices
X Unable to locate Android SDK.
Install Android Studio from: https://developer.android.com/studio/index.html
On first launch it will assist you in installing the Android SDK components.
(or visit https://flutter.dev/setup/#android-setup for detailed instructions).
If the Android SDK has been installed to a custom location, set ANDROID_HOME to that location.
You may also want to add it to your PATH environment variable.
[√] Android Studio (version 3.6)
• Android Studio at C:\Program Files\Android\Android Studio
• Flutter plugin version 44.0.2
• Dart plugin version 192.7761
• Java version OpenJDK Runtime Environment (build 1.8.0_212-release-1586-b04)
[!] Android Studio
• Android Studio at C:\Program
X Flutter plugin not installed; this adds Flutter specific functionality.
X Dart plugin not installed; this adds Dart specific functionality.
X android-studio-dir = C:\Program
X Android Studio not found at C:\Program
• Try updating or re-installing Android Studio.
• Consider removing your android-studio-dir setting by running:
flutter config --android-studio-dir=
[!] VS Code
• VS Code at C:\Users\Tamim Mostafa\AppData\Local\Programs\Microsoft VS Code
X Flutter extension not installed; install from
https://marketplace.visualstudio.com/items?itemName=Dart-Code.flutter
[!] Connected device
! No devices available
! Doctor found issues in 4 categories.
我还尝试将目录更改为一个没有空格的using文件夹。我将Sdk文件夹移到了D:\ Android \ Sdk。扑医生-v:
[√] Flutter (Channel stable, v1.12.13+hotfix.8, on Microsoft Windows [Version 10.0.18363.720], locale en-US)
• Flutter version 1.12.13+hotfix.8 at C:\src\flutter\flutter
• Framework revision 0b8abb4724 (6 weeks ago), 2020-02-11 11:44:36 -0800
• Engine revision e1e6ced81d
• Dart version 2.7.0
[X] Android toolchain - develop for Android devices
X ANDROID_HOME = D:\Android\Sdk
but Android SDK not found at this location.
[√] Android Studio (version 3.6)
• Android Studio at C:\Program Files\Android\Android Studio
• Flutter plugin version 44.0.2
• Dart plugin version 192.7761
• Java version OpenJDK Runtime Environment (build 1.8.0_212-release-1586-b04)
[!] Android Studio
• Android Studio at C:\Program
X Flutter plugin not installed; this adds Flutter specific functionality.
X Dart plugin not installed; this adds Dart specific functionality.
X android-studio-dir = C:\Program
X Android Studio not found at C:\Program
• Try updating or re-installing Android Studio.
• Consider removing your android-studio-dir setting by running:
flutter config --android-studio-dir=
[!] VS Code
• VS Code at C:\Users\Tamim Mostafa\AppData\Local\Programs\Microsoft VS Code
X Flutter extension not installed; install from
https://marketplace.visualstudio.com/items?itemName=Dart-Code.flutter
[!] Connected device
! No devices available
! Doctor found issues in 4 categories.
答案 0 :(得分:19)
它解决了我的问题:
答案 1 :(得分:7)
我花了一段时间才找到其他人看到的 Project
,这可能是由于 Android Studio 的更新版本。我在左侧面板的 External Libraries
上找到它,在它下面,右键单击 Android API (NN) Platform
> Open Library Settings
> Project
在 Project Settings
和右侧面板上,更改 Android API。我有 <No SDK>
,请看截图。
答案 2 :(得分:5)
这似乎是问题所在:
[X] Android toolchain - develop for Android devices
-> ANDROID_HOME = D:\Android\Sdk but Android SDK not found at this location.
由于您说过将Android SDK添加到D目录中,因此只需将D:\Android\sdk\tools
和D:\Android\sdk\platform-tools
添加到PATH环境变量中即可。这是将其添加到Path环境变量中的方法:https://docs.telerik.com/teststudio/features/test-runners/add-path-environment-variables
答案 3 :(得分:1)
警告说“ Android SDK位置不应包含空格”。 Tamim Mustofa
中有一个空格字符。
您可以将sdk文件夹移至D:\Android\Sdk
之类的新文件夹,该路径中没有空格或其他空格字符。
更改Android Studio中的Android Sdk位置地址。
并在您的环境变量:系统变量中添加variabel ANDROID_HOME
。 D:\Android\Sdk
作为变量值
答案 4 :(得分:1)
转到工具> SDK管理器> SDK工具,然后检查Google USB驱动程序。重新启动Android Studio。 所有这些对我有用,可能对某人有所帮助。
答案 5 :(得分:1)
您只需要以管理员身份运行 Android Studio。
答案 6 :(得分:0)
某些Flutter的SDK版本可能会导致无法找到设备或模拟器的问题。您可以将SDK版本切换为稳定版本。 在Mac上使用Flutter 1.17.4时遇到了相同的问题,当我将其恢复到1.17.3后,该问题仍然有效。
版本回滚步骤:
1。打开Flutter GitHub repository。
2。单击“主”按钮以打开开关菜单。然后点击“标签”项。
3。搜索稳定版本标签(例如1.17.3)。
4。打开标签并单击提交。
5。复制最前面的提交ID。
6。在Flutter目录中运行命令'git reset --hard $ {commit id)'。
7。重新启动Android Studio。
答案 7 :(得分:0)
这个问题似乎有很多不同的症状,但是为了使我的flutter应用程序能够在android设备上运行,我必须在{{中设置 android SDK 1}}模式。
您可以通过右键单击项目 root 文件夹(在文件树中)> ```{r out.height = "460px", out.width='800px', echo=F}
knitr::include_graphics("./images/imagename.pdf")
```
> Project Structure
来打开Project Structure
模式,并设置{ {1}}:
如果以某种方式禁用了Module Settings
选项卡或使其处于怪异状态,建议您关闭android studio,删除项目Project
文件和Project SDK
文件夹,然后在AS(打开现有项目),并在项目结构中设置android SDK(如上所述)。至少这是我所做的,并且已为我解决,因此我希望此答案对某人有所帮助。
答案 8 :(得分:0)
我遇到了同样的问题,对我有用的是重新导入该项目。
File > Close Project
,转到项目目录并删除.idea
文件夹。
然后File > Open...
,然后重新打开项目。
答案 9 :(得分:0)
文件>无效缓存/重启,为我工作