【问题标题】:Flutter app not running when emulator is present存在模拟器时 Flutter 应用程序未运行
【发布时间】:2023-03-07 11:29:01
【问题描述】:

模拟器在那里,但是当我启动应用程序时它不起作用,请帮助:)

我什么都试过了。

Cal,Flutter 新手。

我已遵循安装指南并尝试从其他堆栈流答案中进行修复,我正在运行 Windows 8.1 单一用户。我已经从命令提示符和 android 终端尝试过

Flutter 模拟器

2 个可用的模拟器:

Pixel_2_API_27 • pixel_2 • Google • Pixel 2 API 27

Pixel_2_API_28 • pixel_2 • Google • Pixel 2 API 28

要运行模拟器,请运行“flutter emulators --launch”。

要创建新的模拟器,请运行“flutter emulators --create [--name xyz]”。

您可以在以下链接中找到有关管理模拟器的更多信息:

https://developer.android.com/studio/run/managing-avds

https://developer.android.com/studio/command-line/avdmanager

C:\Users\Callum\first_app> Flutter 模拟器 --launch Pixel_2_API_28

//模拟器启动

C:\Users\Callum\first_app> Flutter 运行

没有连接的设备。

C:\Users\Callum\first_app>***>

我想让 Flutter 应用运行

更新

C:\Users\Callum\first_app> 颤振医生 -v

[√] Flutter (Channel stable, v1.2.1, on Microsoft Windows [Version 6.3.9600], 地区 en-US)

• 位于 C:\src\flutter\flutter 的 Flutter 版本 1.2.1

• Framework revision 8661d8aecd (3 months ago), 2019-02-14 19:19:53 -0800

• Engine revision 3757390fa4

• Dart version 2.1.2 (build 2.1.2-dev.0.0 0a7dcf17eb)

[√] Android工具链-为Android设备开发(Android SDK版本

28.0.3)

• C:\Users\Callum\AppData\Local\Android\sdk 中的 Android SDK

• 未配置 Android NDK 位置(可选;对原生有用

分析支持)

• 平台 android-28,构建工具 28.0.3

• Java 二进制文件位于:C:\src\Andriod studio\jre\bin\java

• Java 版 OpenJDK 运行时环境(内部版本 1.8.0_152-release-1343-

b01)

• 接受所有 Android 许可证。

[√]Android Studio(3.4版)

• C:\src\Andriod studio 中的 Android Studio

• Flutter 插件版本 35.0.1

• Dart 插件版本 183.6270

• Java 版 OpenJDK 运行时环境(内部版本 1.8.0_152-release-1343-

b01)

[!] 连接的设备

!没有可用的设备

!医生发现了 1 个类别的问题。

但有可用的模拟器。问题可能是我设置的环境变量吗?

ANDRIOD_HOME- 值:C:\Users\Callum\AppData\Local\Android\Sdk

路径-值:C:\src\flutter\flutter\bin;%ANDRIOD_HOME%\tools;%ANDRIOD_HOME%\platform-tools

更新 2

我已经安装了 vscode。右下角说没有设备,我点击它并选择了一个设备(我在andriod studio中创建的设备在这里)。我收到以下错误“无法启动模拟器:错误:模拟器未在 60 秒内连接”

更新 3

我尝试从命令提示符运行 ABD.exe,但出现以下错误:“程序无法启动,因为您的计算机缺少 api-ms-crt-locale-l1-1-0.dll。请尝试重新安装程序来解决这个问题”。然后我下载了丢失的 dll 并将其放在平台工具文件夹中。

我还从 windows 网站安装了 C++ 开发工具,因为其中包含我正在寻找的 dll。

我现在收到“应用程序无法正确启动 (0xc000007b) 点击确定关闭应用程序。

毕竟,如果我从平台工具文件夹中删除 dll,我仍然会收到错误“程序无法启动,因为您的计算机中缺少 api-ms-crt-locale-l1-1-0.dll。尝试重新安装程序来解决这个问题”

【问题讨论】:

  • 您使用的是哪个编辑器?如果您使用的是 VScode,只需使用 f5,vscode 会为您完成一切。
  • 我正在使用 andriod studio,试图让第一个代码工作,做我的第一个应用程序(代码带有颤振框架)。使用了视频教程和来自 Flutter 网站的注释。
  • 好的..如果有帮助,您需要检查一下here
  • 谢谢我...但是我在编辑器和模拟器之间缺少一些东西.. 编辑器(andriod studio 和 VScode)都启动了模拟器,然后无法连接到同一个模拟器
  • 你能在没有调试的情况下启动模拟器吗? here

标签: android dart flutter emulation


【解决方案1】:

我有同样的问题,但在我的例子中,模拟器已经通过 Android Studio 成功运行,所以我只需执行以下步骤就足够了:

1. Run this command > "Flutter emulators"
2. Select the relevant emulator and run > "flutter emulators --launch Pixel_2_API_28"
3. Within your app folder path, run > "flutter run"

在最后一条命令之后,你会得到类似这样的信息:

在 IA 模拟器上通过设备 AOSP 使用硬件渲染。如果您注意到图形伪影,请考虑使用“--enable-software rendering”启用软件渲染。

在调试模式下在 IA Emulator 上的 AOSP 上启动 lib\main.dart...

正在运行 Gradle 任务“assembleDebug”...

正在运行 Gradle 任务 'assembleDebug'... 完成

【讨论】:

    【解决方案2】:

    Ctrl+Shift+P 并点击Launch Emulator

    【讨论】:

    • 模拟器启动但无法连接到vscode程序
    • 我听不懂
    猜你喜欢
    • 1970-01-01
    • 2021-05-27
    • 1970-01-01
    • 2021-06-07
    • 2020-04-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-26
    相关资源
    最近更新 更多