【问题标题】:Cannot run Flutter App on Android Emulator无法在 Android 模拟器上运行 Flutter App
【发布时间】:2018-10-24 11:31:51
【问题描述】:

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

正如您在屏幕截图中看到的,我可以看到我的 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!

【问题讨论】:

  • 试试killall -9 dartadb kill-server
  • 我试过了。没用。
  • 你能添加flutter doctor的输出吗?
  • 当您尝试使用 Android 模拟器进行调试时,您是否在“logcat”窗口中看到任何可疑的日志消息?
  • @GünterZöchbauer 我更新了帖子并添加了flutter doctor 的输出。

标签: android android-studio flutter


【解决方案1】:

简答

可能没有设置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(是@ 987654323@)。

【讨论】:

  • 这让我惊醒了。看来 Android Studio 不知道 sdk 模拟器在寻找什么...谢谢
猜你喜欢
  • 2022-10-13
  • 1970-01-01
  • 2021-12-07
  • 1970-01-01
  • 2022-09-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多