[英]Android Studio with Flutter doesn't see emulator
当我通过“工具 > AVD 管理器 > 单击设备旁边的运行按钮”运行 Android Studio 模拟器并等待它启动时 Android Studio 仍然说没有连接设备。 此外,当我单击主 Android Studio window 右上角的运行按钮以运行默认的 Flutter 代码而不是在模拟器上运行应用程序时,它显示此错误(当我运行模拟器时):
当我在cmd中运行“ flutter devices ”时,它说:
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 平台工具。 我已经更改了用户名,因此它只有英文字符并且没有空格但有大写字母,这有点帮助。
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 时。
flutter doctor
命令。flutter doctor -->android-licenses
命令。y
flutter doctor
进行验证。当我通过“工具 > AVD 管理器 > 单击设备旁边的运行按钮”运行 Android Studio 模拟器时,等待它启动 Android Studio 仍然说没有连接设备。 此外,当我单击主 Android Studio window 右上角的运行按钮以运行默认 Flutter 代码而不是在模拟器上运行应用程序时显示此错误:
当我在cmd中运行“ flutter devices ”时,它说:
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。 我对它失去了所有希望并停止使用它,因为它在第一次启动尝试期间响应错误 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 平台工具。 我已经更改了用户名,所以它只有英文字符并且没有空格但有大写字母,它有点帮助。
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.