存在模拟器时Flutter应用无法运行

时间:2019-05-01 15:40:50

标签: android dart flutter emulation

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

我已经尝试了一切。

Cal,Flutter新手。

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

  

<*** C:\ Users \ Callum \ first_app> 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模拟器--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模拟器-启动Pixel_2_API_28

     

//模拟器启动

     

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

     

没有连接的设备。

     

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

我希望Flutter应用能够运行

更新

  

C:\ Users \ Callum \ first_app>扑医生-v

     

[√] Flutter(在Microsoft Windows [Version 6.3.9600]上,频道稳定版v1.2.1,   区域设置(美国)

     

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

• 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,并将其放在platform-tools文件夹中。

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

我现在得到一个“应用程序无法正确启动(0xc000007b),单击确定以关闭应用程序。

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

2 个答案:

答案 0 :(得分:0)

enter image description here

Ctrl + Shift + P ,然后单击Launch Emulator

答案 1 :(得分:0)

我遇到了同样的问题,但就我而言,仿真器已经通过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 Emulator上使用带有设备AOSP的硬件渲染。如果发现图形瑕疵,请考虑使用“ --enable-software rendering”启用软件渲染。

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

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

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