繁体   English   中英

Android 带有 Flutter 的 Studio 看不到模拟器

[英]Android Studio with Flutter doesn't see emulator

当我通过“工具 > AVD 管理器 > 单击设备旁边的运行按钮”运行 Android Studio 模拟器并等待它启动时 Android Studio 仍然说没有连接设备。 此外,当我单击主 Android Studio window 右上角的运行按钮以运行默认的 Flutter 代码而不是在模拟器上运行应用程序时,它显示此错误(当我运行模拟器时):

在此处输入图像描述

当我在cmd中运行“ flutter devices ”时,它说:

在 cmd 运行不同的 Flutter 命令

D:\project\Flutter projects\first_app>flutter 设备

未检测到设备。

运行“flutter emulators”以列出并启动任何可用的设备模拟器。

如果您希望检测到您的设备,请运行“flutter doctor”来诊断潜在问题。 您也可以尝试使用 --timeout 标志增加等待连接设备的时间。 访问https://flutter.dev/setup/获取故障排除提示。

• Device emulator-5554 未经授权。 您可能需要检查您的设备是否有授权对话框。

当我在cmd中运行“ flutter emulators ”时,它说:

D:\project\Flutter projects\first_app>flutter 模拟器

1个可用的模拟器:

Pixel_2_API_28 • 像素 2 API 28 • 谷歌 • android

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

您可以在以下链接中找到有关管理模拟器的更多信息: https://developer.android.com/studio/run/managing-avds
https://developer.android.com/studio/command-line/avdmanager

模拟器是否正在运行并不重要,对上述命令的响应在两种情况下都是相同的。

运行“ flutter医生”:

D:\project\Flutter projects\first_app>flutter doctor 
  
Doctor summary (to see all details, run flutter doctor -v): 

[√] Flutter (Channel
 stable, v1.17.3, on Microsoft Windows [Version 10.0.18362.900], locale
 ru-RU)
 
[!] Android toolchain - develop for Android devices (Android SDK
 version 30.0.0)
     
! Some Android licenses not accepted.  To resolve this, run: flutter doctor -->android-licenses 

[√] Android Studio (version 3.6) 

[!] Connected device
 
! Doctor found issues in 2 categories.

当我用正在运行的模拟器运行“ flutter run ”时,它说:

D:\project\Flutter projects\first_app>flutter run

没有连接支持的设备。

环境变量

我的Android Studio相关的环境变量是这样的:

用户和系统变量都有:

ANDROID_HOME = D:\Programs\AndroidSDK

ANDROID_SDK_HOME = D:\Programs\AndroidSDK\Home

ANDROID_SDK_ROOT = D:\Programs\AndroidSDK

ANDROID_AVD_HOME = D:\Programs\AndroidSDK\Home.android\avd

系统变量和用户变量中的“ Path ”包含:

%ANDROID_HOME%\平台工具

%ANDROID_HOME%\工具

基因运动

我试过使用 Genymotion。 当它在第一次启动尝试期间以错误 window 响应时,我对它失去了所有希望并停止使用它。

其他论坛答案

我关注了来自不同论坛的许多答案。 所以:

我关闭了“Windows Hypervision Platform”(我认为它的替代名称是“Hyper-V”)。 Intel VT-X 在 BIOS 设置中打开。 Memory Integrity 在 Windows Defender 中关闭,除 Windows Defender 外,我没有任何其他防病毒软件。 我试过运行“ adb kill-server ”然后“ adb start-server ”来重启服务器。 我没有VPN。 一旦我读到端口消耗应用程序可能会导致问题,所以我有 XAMPP 但我没有使用它。 我在 Android SDK 目录的“platform-tools”文件夹中有“ adb.exe ”文件。 我试过重新安装 SDK 平台工具。 我已经更改了用户名,因此它只有英文字符并且没有空格但有大写字母,这有点帮助。

SDK 工具和 SDK 平台

I have Android API 30.0 and Android 9.0 SDK platforms, Android SDK Platform-Tools , Android Emulator , Intel x86 Emulator Accelerator (HAXM installer) , Android SDK Command-line Tools , Android Build-Tools 28.0.3 and Android Build-Tools 30.0. 0已安装。

我使用的模拟器设置

我的模拟器有Android Pie version 9.0 API level 28 x86 当我创建设备时,仿真性能部分中的图形参数是“自动”,因为我无法更改它:当我单击下拉框时没有任何反应。

我的电脑

操作系统:Windows 10 x64。

中央处理器:英特尔酷睿 i3 6100U。

设备类型:笔记本电脑。

系统类型:x64。

谨慎 GPU:NVIDIA GeForce 920MX。

集成 GPU:Intel HD Graphics 520。

Android Studio:3.6.3(但我试过使用 4.0)。

Android SDK 和 Android Studio 本身安装在非系统盘 - D 盘(硬盘)上。 而磁盘C(SSD)是系统盘。

模拟器的其他问题

模拟器(和 Android Studio 本身)非常滞后。 此外,它通常会在启动时不时抛出“ X 应用程序未响应”错误。 报错中的应用为系统应用,如:UI、Launcher等。


我不能因为路径开始时的一些小问题而放弃编程分支,我也购买了课程。

在此先感谢您的帮助!

如果 Flutter 插件没有找到 Android SDK 的位置,就会发生这种情况。我们需要明确地告诉 Flutter Android SDK 的位置。

将 ANDROID_HOME 环境变量设置为 SDK 路径。

对于Windows :在 Android Studio 中,获取路径: Apprearance & Behaviour > System Settings > Android SDK > Android SDK path

注意:确保路径不包含任何空格。

然后运行这个:

flutter config --android-sdk {path}
flutter doctor --android-licenses

如果这不起作用,请查看此 GitHub 帖子中的其他解决方法。

它通常发生在您更新 Android Studio 时。

  1. 运行flutter doctor命令。
  2. 运行flutter doctor -->android-licenses命令。
  3. 它会要求接受一些 package 许可证(它可能会要求一次或多次接受许可证)。
    接受? (是/否): y
  4. 运行flutter doctor进行验证。

当我通过“工具 > AVD 管理器 > 单击设备旁边的运行按钮”运行 Android Studio 模拟器时,等待它启动 Android Studio 仍然说没有连接设备。 此外,当我单击主 Android Studio window 右上角的运行按钮以运行默认 Flutter 代码而不是在模拟器上运行应用程序时显示此错误:

在此处输入图像描述

当我在cmd中运行“ flutter devices ”时,它说:

在 cmd 中运行不同的 Flutter 命令

D:\project\Flutter 项目\first_app>flutter 设备

未检测到设备。

运行“flutter emulators”以列出并启动任何可用的设备模拟器。

如果您希望您的设备被检测到,请运行“flutter doctor”来诊断潜在问题。 您也可以尝试使用 --timeout 标志增加等待连接设备的时间。 访问https://flutter.dev/setup/获取故障排除提示。

• Device emulator-5554 未经授权。 您可能需要检查您的设备是否有授权对话框。

当我在cmd中运行“ flutter 仿真器”时,它说:

D:\project\Flutter 项目\first_app>flutter 模拟器

1个可用的模拟器:

Pixel_2_API_28 • 像素 2 API 28 • 谷歌 • android

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

您可以在以下链接中找到有关管理仿真器的更多信息: https://developer.android.com/studio/run/managing-avds
https://developer.android.com/studio/command-line/avdmanager

无论模拟器是否正在运行,对上述命令的响应在这两种情况下是否相同都没有关系。

运行“ flutter 博士”:

D:\project\Flutter projects\first_app>flutter doctor 
  
Doctor summary (to see all details, run flutter doctor -v): 

[√] Flutter (Channel
 stable, v1.17.3, on Microsoft Windows [Version 10.0.18362.900], locale
 ru-RU)
 
[!] Android toolchain - develop for Android devices (Android SDK
 version 30.0.0)
     
! Some Android licenses not accepted.  To resolve this, run: flutter doctor -->android-licenses 

[√] Android Studio (version 3.6) 

[!] Connected device
 
! Doctor found issues in 2 categories.

当我使用正在运行的模拟器运行“ flutter run ”时,它说:

D:\project\Flutter 项目\first_app>flutter 运行

未连接受支持的设备。

环境变量

我与 Android Studio 相关的环境变量是这样的:

用户和系统变量都有:

ANDROID_HOME = D:\Programs\AndroidSDK

ANDROID_SDK_HOME = D:\Programs\AndroidSDK\Home

ANDROID_SDK_ROOT = D:\Programs\AndroidSDK

ANDROID_AVD_HOME = D:\Programs\AndroidSDK\Home.android\avd

系统和用户变量中的“路径”包含:

%ANDROID_HOME%\平台工具

%ANDROID_HOME%\工具

Genymotion

我尝试过使用 Genymotion。 我对它失去了所有希望并停止使用它,因为它在第一次启动尝试期间响应错误 window。

其他论坛回答

我关注了来自不同论坛的许多答案。 所以:

我关闭了“Windows Hypervision Platform”(我认为它的替代名称是“Hyper-V”)。 Intel VT-X 在 BIOS 设置中打开。 Memory Windows Defender 中的完整性已关闭,除了 Windows Defender 之外,我没有任何其他防病毒软件。 我尝试运行“ adb kill-server ”,然后运行“ adb start-server ”来重新启动服务器。 我没有VPN。 一旦我读到消耗端口的应用程序可能会导致问题,所以我有 XAMPP 但我不使用它。 我在 Android SDK 目录的“platform-tools”文件夹中有“ adb.exe ”文件。 我已经尝试重新安装 SDK 平台工具。 我已经更改了用户名,所以它只有英文字符并且没有空格但有大写字母,它有点帮助。

SDK 工具和 SDK 平台

I have Android API 30.0 and Android 9.0 SDK platforms, Android SDK Platform-Tools , Android Emulator , Intel x86 Emulator Accelerator (HAXM installer) , Android SDK Command-line Tools , Android Build-Tools 28.0.3 and Android Build-Tools 30.0. 0安装。

我使用的模拟器设置

我的模拟器有Android Pie 版本 9.0 API 级别 28 x86 当我创建设备时,Emulated Performance 部分中的图形参数是“ Automatic ”,因为我无法更改它:当我单击下拉框时,什么也没有发生。

我的电脑

操作系统:Windows 10 x64。

CPU:英特尔酷睿 i3 6100U。

设备类型:笔记本电脑。

系统类型:x64。

谨慎的 GPU:NVIDIA GeForce 920MX。

集成 GPU:英特尔高清显卡 520。

Android Studio:3.6.3(但我尝试使用 4.0)。

Android SDK和Android Studio本身安装在非系统盘-D盘(HDD)上。 而磁盘C(SSD)是系统盘。

模拟器的其他问题

模拟器(和 Android Studio 本身)非常非常滞后。 此外,它通常会在启动时不时抛出“ X 应用程序没有响应”错误。 错误中的应用程序是系统应用程序,例如:UI、Launcher 等。


我不能因为路径开始的一些小问题就放弃编程分支,我也购买了课程。

提前感谢您的帮助!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM