Android模拟器未在Visual Studio中显示

时间:2016-09-22 16:19:33

标签: android visual-studio android-emulator adb

我制作了一个Android虚拟设备。它使用Intel HAXM在SDK模拟器上运行。 我能够在Visual Studio(调试设备下拉列表)中看到它并在其上调试我的应用程序。当我没有物理设备时,这非常适合。 然后 某事 发生了!?!它现在拒绝出现?

在过去的一周里,我尝试过(没有特别的顺序):

  • 重新创建我的虚拟设备。
  • 重新安装visual studio。
  • 重新安装Android SDK。
  • 以管理员身份安装上述两种方法。
  • 检查Windows注册表中的SDK路径。
  • 尝试过adb kill-server / start-server。
  • 检查Adb是否可以看到设备 - 它可以。
  • 尝试手动卸载/重新安装HAXM。
  • 确保我的项目针对模拟器的API。
  • 确保构建活动配置与模拟器匹配。
  • 使用任务管理器结束任何其他ADB流程(只留下视觉工作室的流程)。
  • 检查Windows事件日志中是否有任何警告/错误。什么都没有。

我读过这些。也没有快乐......

其他信息:

  • 我正在使用Visual Studio 2015社区。
  • 物理设备工作并在设备中显示下载!
  • 最新的Android SDK

7 个答案:

答案 0 :(得分:7)

我使用VS 2015与Android模拟器管理器(AVD)有类似的问题。我必须从Android模拟器管理器启动我的模拟器,然后它将显示在调试设备下拉列表中,但有一天它没有出现。 工具> Android>重启Adb服务器为我修复了它。

答案 1 :(得分:1)

类似的问题,我在Visual Studio 2015 Android模拟器管理器(AVD)中安装了一系列Android模拟器,但是当我尝试运行xamarin.forms示例时,我创建的模拟器都没有出现在调试中目标下拉。

为我修复的是手动将android项目设置为StartUp Project(右键单击项目>设置为启动项目)

出于某种原因(错误/功能?),仅从Visual Studio菜单下拉菜单“启动项目”中更改所选项目是不够的。希望这有帮助!

答案 2 :(得分:1)

确保已正确安装所需软件(在Windows功能中选中了Hyper-V选项,同时在BIOS中启用):

  1. 通过解决方案资源管理器中的选择项目并点击 ALT + ENTER
  2. 转到项目的属性
  3. 之后,请确保目标中的最低Android 大于或等于 Visual Studio模拟器管理器<中的至少一个设备配置文件 /强>

答案 3 :(得分:0)

我遇到了这个问题,并意识到visual studio环境变量指向:C:\ ProgramData \ Microsoft \ AndroidSDK \ 25&amp;不是'C:\ Program Files(x86)\ Android \ android-sdk',我创建了新的AVD。

所以,我只是改变了......当然它没有用。

然而,一切都不会丢失。只需在AVD Manager中启动模拟器,然后将.apk文件拖放到它上面即可安装!

答案 4 :(得分:0)

我在VS2015中遇到过类似的问题。对我有用的解决方案是Tools&gt; Android&gt;重启Adb服务器为@chlochlofasho提到。

另一次,有效的方法很简单:清理sln,重建sln,然后重新启动VS

答案 5 :(得分:0)

对于我来说,在VS 2017上,我的用户不是管理员。问题在于,除非设置了ANDROID_SDK_HOME环境变量,否则它将在%userprofile%目录中创建一个.android文件夹,而Visual Studio会使用该文件夹来查找仿真设备。但是,当以管理员身份运行AVD时,它将使用您用于管理员权限的任何管理员配置文件,并使用该用户下的.android文件夹来管理仿真设备。

下面的链接显示了有关如何设置环境变量的指南,以便所有用户在同一位置查看仿真设备。

https://www.mysysadmintips.com/windows/clients/761-move-android-studio-avd-folder-to-a-new-location

答案 6 :(得分:0)

在Android SDK Manager中更新android模拟器和其他一些东西,然后重新启动对我有用的计算机