簡體   English   中英

存在模擬器時 Flutter 應用程序未運行

[英]Flutter app not running when emulator is present

模擬器在那里但是當我啟動應用程序時它不起作用,請幫助:)

我已經嘗試了一切。

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 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> flutter doctor -v

[√] Flutter(頻道穩定,v1.2.1,在 Microsoft Windows [版本 6.3.9600] 上,語言環境 en-US)

• 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 toolchain - develop for Android devices (Android SDK version

28.0.3)

• Android SDK 位於 C:\Users\Callum\AppData\Local\Android\sdk

• Android NDK 位置未配置(可選;對本機有用

分析支持)

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

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

• Java 版本 OpenJDK 運行時環境 (build 1.8.0_152-release-1343-

b01)

• 接受所有Android 許可證。

[√] Android Studio(3.4版本)

• Android Studio 位於 C:\src\Andriod studio

• Flutter 插件版本 35.0.1

• Dart 插件版本 183.6270

• Java 版本 OpenJDK 運行時環境 (build 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。請嘗試重新安裝解決這個問題的程序”

我有同樣的問題,但就我而言,模擬器已經通過 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 仿真器上的 AOSP 上啟動 lib\main.dart...

運行 Gradle 任務“assembleDebug”...

運行 Gradle 任務“assembleDebug”...完成

在此處輸入圖像描述

Ctrl + Shift + P並單擊Launch Emulator

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM