![](/img/trans.png)
[英]Error when running the emulator on Flutter in Android Studio
[英]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
更新 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”...完成
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.