当模拟器存在时 Flutter 应用程序不运行

Cal*_*lum 5 android emulation dart flutter

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

\n\n

我已经尝试了一切。

\n\n

Cal,Flutter 新手。

\n\n

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

\n\n
\n

<***C:\\Users\\Callum\\first_app> Flutter 模拟器

\n\n

2 个可用的模拟器:

\n\n

Pixel_2_API_27 \xe2\x80\xa2 Pixel_2 \xe2\x80\xa2 Google \xe2\x80\xa2 Pixel 2 API 27

\n\n

Pixel_2_API_28 \xe2\x80\xa2 Pixel_2 \xe2\x80\xa2 Google \xe2\x80\xa2 Pixel 2 API 28

\n\n

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

\n\n

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

\n\n

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

\n\n

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

\n\n

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

\n\n

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

\n\n

//模拟器启动

\n\n

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

\n\n

没有连接的设备。

\n\n

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

\n
\n\n

我希望 flutter 应用程序能够运行

\n\n

更新

\n\n
\n

C:\\Users\\Callum\\first_app> flutter doctor -v

\n\n

[\xe2\x88\x9a] Flutter(通道稳定,v1.2.1,在 Microsoft Windows [版本 6.3.9600] 上,\n 语言环境 en-US)

\n\n

\xe2\x80\xa2 Flutter 版本 1.2.1 位于 C:\\src\\flutter\\flutter

\n\n
\xe2\x80\xa2 Framework revision 8661d8aecd (3 months ago), 2019-02-14 19:19:53 -0800\n\n\xe2\x80\xa2 Engine revision 3757390fa4\n\n\xe2\x80\xa2 Dart version 2.1.2 (build 2.1.2-dev.0.0 0a7dcf17eb)\n
Run Code Online (Sandbox Code Playgroud)\n\n

[\xe2\x88\x9a] Android 工具链 - 为 Android 设备开发(Android SDK 版本

\n\n

28.0.3)

\n\n

\xe2\x80\xa2 Android SDK 位于 C:\\Users\\Callum\\AppData\\Local\\Android\\sdk

\n\n

\xe2\x80\xa2 Android NDK 位置未配置(可选;对于本机有用

\n\n

分析支持)

\n\n

\xe2\x80\xa2 平台 android-28,构建工具 28.0.3

\n\n

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

\n\n

\xe2\x80\xa2 Java 版本 OpenJDK 运行时环境(内部版本 1.8.0_152-release-1343-

\n\n

b01)

\n\n

\xe2\x80\xa2 接受所有 Android 许可证。

\n\n

[\xe2\x88\x9a] Android Studio(版本 3.4)

\n\n

\xe2\x80\xa2 Android Studio 位于 C:\\src\\Andriod studio

\n\n

\xe2\x80\xa2 Flutter插件版本35.0.1

\n\n

\xe2\x80\xa2 Dart 插件版本 183.6270

\n\n

\xe2\x80\xa2 Java 版本 OpenJDK 运行时环境(内部版本 1.8.0_152-release-1343-

\n\n

b01)

\n\n

[!] 连接的设备

\n\n

!没有可用的设备

\n\n

!医生发现了 1 类问题。

\n
\n\n

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

\n\n

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

\n\n

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

\n\n

更新2

\n\n

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

\n\n

更新3

\n\n

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

\n\n

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

\n\n

我现在收到“应用程序无法正确启动(0xc000007b)”的消息,单击“确定”关闭应用程序。

\n\n

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

\n

小智 8

我有同样的问题,但就我而言,模拟器已经通过 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"
Run Code Online (Sandbox Code Playgroud)

在执行最后一个命令之后,您将收到类似以下消息:

在 IA 模拟器上使用硬件渲染和设备 AOSP。如果您发现图形伪影,请考虑使用“--enable-softwareRendering”启用软件渲染。

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

运行 Gradle 任务“assembleDebug”...

运行 Gradle 任务“assembleDebug”...完成


小智 -1

在此输入图像描述

Ctrl+ Shift+P并单击Launch Emulator