VS emulator疑难解答

来源:互联网 发布:淘宝章鱼哥代购靠谱吗 编辑:程序博客网 时间:2024/06/06 07:46

翻译自:Troubleshooting the Visual Studio Emulator for Android
本文章分为以下几个部分:
1.在开始之前
2.虚拟机安装失败
3.使用局域网或公司网络或无法连接到网络
4.当网络设置需要手动配置时,无法连接到网络
5.虚拟机启动很慢,超时连接,或,App部署失败
6.虚拟机启动失败
7.虚拟机第一次使用时启动失败
8.安装虚拟机后电脑无法启动
9.(我遇到的问题)部署app到虚拟机上时,VS卡住了;或者虚拟机没有被VS识别为一个调试机。
10.虚拟机因为无法打开UDP端口挂了
11.Xamarin项目无法调试
12.虚拟机无法运行使用了GooglePlayServices的App
13.无法拖拽文件,apk,闪存文件
14.截屏失败
15.虚拟机无法加载OpenGL内容
16.虚拟机对复杂手势无法识别
17.支持资源
注意:
当虚拟机安装时,安装程序会检查软件运行环境,如果不满足运行环境的话,就会显示警告。
1.Before you start在开始之前
在开始解决疑难问题之前,最好先看看vs虚拟机对系统的要求,链接如下:
System Requirements for the Visual Studio Emulator for Android
2.Emulator fails to install虚拟机安装失败
如果你没有安装Hyper-V,你就会遇到如下警告,所以你要安装它呀
警告
如果你遇到了这种问题,请回到第一条,看看上面的文档。

3.Cannot connect to network destinations on a domain or corporate network
使用局域网或公司网络或无法连接到网络
VS的android虚拟机在网络中就像一个拥有自己IP地址的独立设备。它并不没有加入到windows域中,也不会和所在的电脑分享域或者工作凭据。
如果你所在的网络需要域名或者工作组平局,请联系您的管理员申请权限。这个权限需要允许你的开发电脑允许非域加入的网络设备例如虚拟机。
VS的Android虚拟机同时还拥有它自己的MAC地址,如果你不能连接到网络或者获取网络资源,请找您的管理员确认虚拟机的MAC地址已经被此网络授权。

如何查看虚拟机的MAC地址:
1.打开虚拟机
2.在虚拟机的工具栏,点击》打开附加的工具窗口
3.在工具窗口,点击NetWork
4.看Physical address里面就是的

4.Cannot connect to network destinations when network settings require manual configuration当网络设置需要手动配置时,无法连接到网络

如果想要从虚拟机上连接到网络,那么你的网络要满足一下几个要求:
1.DHCP:虚拟机要求DHCP,因为它自认为自己是一个拥有IP地址的独立设备。
2.自动配置DNS和网关设置,没办法在虚拟机上面进行手动设置这两项内容。
如果你的网络要求手动设置,那你就去和网络管理员联系看怎么样可以让虚拟机联网了。

5.Emulator starts slowly, fails to start due to a timeout, or app deployment fails虚拟机启动很慢,超时连接,或,App部署失败
在一些情况下,虚拟机会花几分钟开启甚至因为超时而开启失败。如果虚拟机开启失败之后,你看见了“App deployment failed. Please try again”,那么一下这些情况可能会导致这个问题:
1.

(对不住了,我突然发现明天要交作业,我还没写,所以翻译下次接着翻译。。。各位看官下次再见)

原创粉丝点击