我制作了一个Android虚拟设备。它使用Intel HAXM在SDK模拟器上运行。我能够在Visual Studio(调试设备下拉列表)中看到它并在其上调试我的应用程序。当我没有物理设备时,这非常适合。然后发生了什么事!?!它现在拒绝出现?
在过去的一周里,我尝试过(没有特别的顺序):
我读过这些。也没有快乐......
其他信息:
我使用VS 2015与Android模拟器管理器(AVD)有类似的问题。我必须从Android模拟器管理器启动我的模拟器,然后它将显示在调试设备下拉列表中,但有一天它没有出现。工具> Android>重启Adb服务器为我修复了它。
对我来说VS 2017是我的用户不是管理员的问题。问题是除非设置了ANDROID_SDK_HOME环境变量,否则它将在%userprofile%目录中创建一个.android文件夹,visual studio将使用它来查找模拟设备。但是当AVD以管理员身份运行时,它会使用您用于管理员priveledges的任何管理员配置文件,并使用该用户下的.android文件夹来管理模拟设备。
链接后面显示了如何设置环境变量的指南,以便所有用户在模拟设备的相同位置查看。
https://www.mysysadmintips.com/windows/clients/761-move-android-studio-avd-folder-to-a-new-location
类似的问题,我在Visual Studio 2015 Android模拟器管理器(AVD)中设置了一系列Android模拟器,但是当我尝试运行xamarin.forms示例时,我创建的所有模拟器都没有显示在调试目标中 - 下。
修复它的方法是手动将android项目设置为StartUp Project(右键单击项目>设置为启动项目)
出于某种原因(错误/功能?),仅从Visual Studio菜单下拉菜单“启动项目”中更改所选项目是不够的。希望这可以帮助!
确保已正确安装所需软件后(在Windows功能中选中了Hyper-V选项,也在BIOS中启用):
我有这个问题,并意识到visual studio环境变量指向:C:\ ProgramData \ Microsoft \ AndroidSDK \ 25&而不是'C:\ Program Files(x86)\ Android \ android-sdk'我在哪里创建了我的新的AVD。
所以,我只是改变了......当然它没有用。
但是,一切都不会丢失。只需在AVD Manager中启动模拟器,然后将.apk文件拖放到它上面即可安装!
我在VS2015中遇到过类似的问题。一个对我有用的解决方案是工具> Android>重启Adb服务器,如@chlochlofasho所述。
另一次,有效的方法很简单:清理sln,重建sln,然后重新启动VS.