模拟器在那里,但是当我启动应用程序时它不起作用,请帮助:)
我什么都试过了。
Cal,Flutter 新手。
我已遵循安装指南并尝试从其他堆栈流答案中修复我正在运行 Windows 8.1 单一用户。我已经从命令提示符和 android 终端尝试过
<***C:\Users\Callum\first_app> Flutter emulators
2 available emulators:
Pixel_2_API_27 • pixel_2 • Google • Pixel 2 API 27
Pixel_2_API_28 • pixel_2 • Google • Pixel 2 API 28
To run an emulator, run 'flutter emulators --launch '.
To create a new emulator, run 'flutter emulators --create [--name xyz]'.
You can find more information on managing emulators at the links below:
https://developer.android.com/studio/run/managing-avds
https://developer.android.com/studio/command-line/avdmanager
C:\Users\Callum\first_app> Flutter emulators --launch Pixel_2_API_28
//emulator launches
C:\Users\Callum\first_app> Flutter run
No connected devices.
C:\Users\Callum\first_app>***>
我想让 flutter 应用程序运行
更新
C:\Users\Callum\first_app> flutter doctor -v
[√] Flutter (Channel stable, v1.2.1, on Microsoft Windows [Version 6.3.9600], locale en-US)
• Flutter version 1.2.1 at 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 toolchain - develop for Android devices (Android SDK version
28.0.3)
• Android SDK at C:\Users\Callum\AppData\Local\Android\sdk
• Android NDK location not configured (optional; useful for native
profiling support)
• Platform android-28, build-tools 28.0.3
• Java binary at: C:\src\Andriod studio\jre\bin\java
• Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1343-
b01)
• All Android licenses accepted.
[√] Android Studio (version 3.4)
• Android Studio at C:\src\Andriod studio
• Flutter plugin version 35.0.1
• Dart plugin version 183.6270
• Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1343-
b01)
[!] Connected device
! No devices available
! Doctor found issues in 1 category.
但是有可用的模拟器。问题可能是我设置的环境变量吗?
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。尝试重新安装程序来解决这个问题”
最佳答案
我有同样的问题,但就我而言,模拟器已经通过 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”启用软件渲染。
在 Debug模式下在 IA 模拟器上的 AOSP 上启动 lib\main.dart...
正在运行 Gradle 任务“assembleDebug”...
正在运行 Gradle 任务“assembleDebug”...完成
关于android - 存在模拟器时 Flutter 应用程序未运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55938842/