android - 无法在 Android 模拟器上运行 Flutter App

标签 android android-studio flutter

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

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

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

Android

更新 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!

最佳答案

简答

可能 Project SDK 没有设置。从 Android Studio 进行设置;

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

更长的答案

我遇到了同样的问题;

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

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

关于android - 无法在 Android 模拟器上运行 Flutter App,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50336530/

相关文章:

android - 如何在 MPAndroidChart 中设置 Y 轴的增量值

java - 无法通过android studio连接azure数据库

java - 未知警告图标 - Android Studio

build - Flutter 小部件的大小取决于另一个

android - 带有自定义图像的 Fab 按钮

java - Android:当许多包使用 R.java 时出错

android - SwipeRefreshLayout 需要卡住 UI

android - 如何通过单击删除android studio中不必要的所有类型的文件

flutter - 如何在 Dart 中使用扩展

android - 未找到 ID 为 'com.google.gms:google-services' 的插件。 flutter