无法在 Android Emulator 上运行 Flutter App

Moh*_*med 6 android android-studio flutter

我正在使用 Android Studio 创建 Flutter 应用程序。它在 iOS 模拟器上运行良好,但是,我无法在 Android 模拟器上运行它。

IOS 正如您在屏幕截图中看到的,我可以看到我的 iPhone 8 模拟器,但我看不到 Android 模拟器,尽管我正在运行“Pixel 2”模拟器。

您可以在下面的屏幕截图中看到我的虚拟设备。

安卓

更新 1:

这是输出flutter doctor

[?] Flutter (Channel beta, v0.3.2, on Mac OS X 10.13.4 17E202, locale en-KW)
[?] Android toolchain - develop for Android devices (Android SDK 26.0.2)
[?] iOS toolchain - develop for iOS devices (Xcode 9.3)
[?] Android Studio (version 3.1)
[?] VS Code (version 1.23.1)
[?] Connected devices (1 available)

• No issues found!
Run Code Online (Sandbox Code Playgroud)

San*_*čki 18

简答

可能未设置Project SDK。从 Android Studio 设置;

  • 文件 -> 项目结构->项目设置 -> 项目

更长的答案

我遇到过同样的问题;

  • flutter doctor 命令说一切正常
  • AVD 是使用 Android Studio 的 AVD 管理器创建的
  • Android Studio 显示没有可运行应用程序的设备

我意识到 Flutter 的医生也可以从 Android Studio 运行(Tools -> Flutter -> Flutter Doctor)并且它在 Android 工具链上有问题;说是没有设置SDK。我不确定这位医生与flutter doctor从项目目录运行的输出有何不同,但它是正确的。我刚刚转到File -> Project Structure并在Project Settings -> Project 下选择了适当的Project SDK - Android API xx Platform (was <No-SDK>)。

  • 这让我醒了。看来 Android Studio 不知道 sdk 模拟器在寻找什么...谢谢 (2认同)