Android Studio:模拟器正在运行但在“选择运行设备”中未显示

44

我已通过AVD管理器启动模拟器,一旦它运行起来,我就点击了运行应用程序。 我等了几分钟,希望我的运行设备出现在选择运行设备窗口中,但窗口始终为空白。

输入图像描述

14个回答

47

你正在运行的项目可能与模拟器设置不兼容(API版本/硬件要求)。请在build.gradle文件中检查targetSDKminimumSdk版本是否低于或等于Emulator的sdk版本。

你还应该取消选中工具 > Android > 启用ADB集成

如果您的情况不同,请重新启动Android Studio并再次运行模拟器。


1
太好了!将 targetSdkVersion 设置为 21 并同步你的 Gradle。 然后它应该可以工作了! - Mohammad Arman
2
我取消了“启用 ADB 集成”,现在我的模拟器已经显示出来了! - MagTun
1
太好了!我在我的答案中添加了这些额外的信息,这样其他人就可以找到它。 :) - Mohammad Arman
1
菜单 -> 工具 -> Android -> 启用 ADB 集成。这个有效!谢谢大家!! - dira
16
我找不到“工具” -> “安卓”? - Ashish Shukla
显示剩余6条评论

13

这个帖子帮助我解决了问题,特别是这个答案:

  • 在 Android Studio 中转到菜单->工具
  • 选择 Android
  • 取消勾选启用 ADB 集成

6
无法在Android Studio中找到这些。 - a.tarasevich

6

我的模拟器也遇到了类似的问题。

通过清除数据解决了这个问题。

工具 > ABD管理器 >操作下拉菜单中选择清除数据

注意:这会删除模拟器中的所有数据。


3

如果其他人也遇到了这个问题-提供的所有答案都没有对我起作用。

我的情况可能与其他人不同,但是我首先安装了Android Studio,它默认将SDK安装在以下位置:C:\Users\[user]\AppData\Local\Android\sdk。然后我们决定在我们的项目中使用Xamarin,所以安装了Xamarin并默认安装了另一个SDK,位于此处:C:\Program Files (x86)\Android\android-sdk

更改Xamarin以匹配相同的SDK路径对我有用,我在注册表中进行了更改(尽管通过VS设置我猜它是一样的):

\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Android SDK Tools\Path

更改路径以匹配Android Studio的SDK路径,关闭所有内容,启动VS模拟器,运行Android Studio,确保ADB integration已关闭并尝试。 对我而言,它可以工作。


3

我的模拟器经常突然消失,但应用程序仍在继续运行。

解决方案- 打开任务管理器并结束qemu-system(在Android Studio下)。这将停止模拟器。然后重新启动模拟器。


2
如果您取消勾选ADB集成,则不能再使用调试功能。您可以尝试重启adb服务器,运行以下命令:
$adb kill-server
$adb start-server

在终端中重新启动adb服务器而不需要重新启动Android Studio,然后模拟器会出现。

说命令 adb 未找到。 - Shamsul Arefin
1
@ShamsulArefin 请查看 https://developer.android.com/studio/command-line/adb,如果您已安装了Android SDK,请确保*android_sdk/platform-tools/*路径在您的shell的PATH变量中。 - chancyWu

1

这个答案并不提供解决方案,只是在某些人正在寻找的情况下提供一种解决方法

我使用基于Idea的Android Studio(有些人在这里谈论Eclipse)

当我在模拟器中启动应用程序(使用Android Studio的Run App按钮)时,AVD会出现,但应用程序不会启动或运行。

然而,当我连接我的手机并在手机上启动应用程序时,应用程序可以正常工作(这本身需要一些时间,在移动设备上启用开发人员选项并进行正确的配置)

  • 因为我的应用程序在连接的手机上启动,所以我可以说应用程序没有问题。
  • AVD集成存在一些问题,我无法找到解决方法,因此目前我正在通过以下方式解决我的问题。

1-我通过将APK文件拖到AVD上手动安装了该应用程序。(APK文件位于app \ build \ outputs \ apk \ debug文件夹中)

2-然后我的AVD没有显示已安装的APP列表。 3-我使用AVD上的Google栏搜索了我的APP,并将APP图标拖到AVD的主屏幕上。

4-现在我可以使用AVD主屏幕上的APP图标启动APP。

**这就是我解决问题的方法。 **

我已经验证了运行应用图标确实安装了该应用程序。对我来说,安装而非启动似乎是问题所在。


1

清除您的Android虚拟设备数据,然后启动模拟器。对我有效。

0
你的adb连接断开了。
关闭eclipse。
打开cmd命令提示符,输入adb kill-server,然后输入adb start-server。
重新打开eclipse。
运行该项目!

我尝试过几次,但设备仍然没有显示。 - MagTun
系统重新启动有时候也能帮我解决这个问题。另外,你是第一次在系统上运行模拟器还是之前就已经运行过了? - Karan

0

我在一台全新的电脑上遇到了同样的问题,原因很简单。虽然我已经下载并解压了Android SDK,但我没有将其添加到PATH中。所以:

在Windows上,您需要启动envvar,然后将路径添加到android/platform-tools中。

在MacOS上,编辑您主目录下的.zshrc文件,并添加 export PATH="$PATH:/your/own/path/to/android/platform-tools"


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接