我正在使用 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!
最佳答案
简答
可能 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/