当前位置: 首页 > 知识库问答 >
问题:

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

茅高卓
2023-03-14

当我运行Android Studio模拟器时,通过“工具>AVD管理器>点击设备旁边的运行按钮”,直到它启动,Android Studio仍然说没有设备连接。此外,当我点击Android Studio主窗口右上角的run按钮运行默认Flutter代码而不是在仿真器上运行应用程序时,它会显示这个错误(当我运行仿真器时):

D:\project\flutter projects\first_app>flutter devices

未检测到设备。

运行“Flutter Emulators”以列出并启动任何可用的设备仿真器。

D:\project\flutter projects\first_app>flutter仿真器

1个可用仿真程序:

Pixel2_API_28•Pixel 2 API 28•Google•android

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

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

奔跑的“扑扑医生”:

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.

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

用户和系统变量都有:

ANDROID_HOME=d:\programs\androidsdk

ANDROID_AVD_HOME=d:\programs\androidsdk\home.android\avd

system和user变量中的“path”包含:

%Android_Home%\平台-工具

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

我安装了Android API 30.0和Android 9.0 SDK平台、Android SDK平台工具、Android模拟器、Intel x86模拟器加速器(HAXM安装程序)、Android SDK命令行工具、Android Build-Tools 28.0.3和Android Build-Tools 30.0.0。

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

操作系统:Windows 10 x64。

CPU:英特尔酷睿i3 6100U。

设备类型:笔记本电脑。

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

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

模拟器(和Android Studio本身)非常非常落后。此外,它通常会在引导时不时抛出“X application is not response”(X application is not response)错误。错误中的应用是系统应用,如:用户界面、启动器等。

共有1个答案

陆卓
2023-03-14

我希望这将工作,但您可以尝试点击AVD管理器,然后将打开一个您的虚拟设备列表。如果列表为空,请确保先设置一个。

然后在“操作”列中,单击“运行”按钮以运行仿真器设备。

 类似资料:
  • 运行环境:Mac m1 Flutter version:3.13.9 vscode上一直 也更改了 但还是不成功,一直 Running Gradle task 'assembleDebug'...

  • 我正在为一个使用JOOQ库通过SQL进行查询的项目编写UT,我需要模拟SQL响应。 然而,我已经尝试遵循本手册,我们将JOOQ与纯SQL结合使用,这意味着我们没有任何预定义的字段或表类。 我的问题是-在不提供字段作为参数的情况下,如何定义结果对象?或者定义模拟字段参数? 我注意到我可以定义一个新字段,但字段实现的接口非常广泛,所以我正在寻找更简单的接口。 谢谢

  • 我正在使用Android模拟器(版本28.0.23-5264690)来开发使用QR码的应用程序。模拟器上摄像机的虚拟场景功能具有一个选项,用于将您自己的图像添加到场景中: 将模拟器与相机应用程序一起使用时,您可以导入PNG或JPEG格式的图像以在虚拟场景中使用。要选择在虚拟场景中使用的图像,请单击在相机中添加图像- 此功能可用于导入QR码等自定义图像,以便在任何基于摄像头的应用程序中使用。 然而,

  • 在我们的部分应用程序中,我希望在中有一个简单的表单,就像下面的代码一样。不幸的是,当我把它放进去的时候,我得到了一个错误 在performLayout()期间抛出了以下断言:通常由TextField创建的InputDecorator不能具有无界宽度。当父小部件没有提供有限宽度约束时,就会发生这种情况。例如,如果InputDecorator包含在行中,则必须约束其宽度。可以使用扩展的小部件或Size

  • 我刚刚更新了我的flutter版本和所有的软件包,现在我的iOS模拟器不工作了。我可以成功地启动我的应用程序在Android,但不能iOS或物理苹果设备。我收到以下错误... 未能从Xcode构建中构建iOS应用程序错误输出:π**构建失败**Xcode的输出:π===构建目标FirebaseCore的项目Pods配置调试====ld:警告:未找到选项'-l/users/charlesclevel

  • 我正在编写一个junit测试用例来测试rest调用。 我试图嘲笑售票服务,它工作正常,但当我在REST服务调用中嘲笑它时。它不嘲笑。 我正在使用springboot,mongodb与REST。 有什么解决这个问题的建议吗? }