前言

前面几篇我们讲解了开发环境的安装以及MvvmCross的用法及核心对象,很多同学已经开始动手了,但卡在了模拟器的配置上,这篇我们就来说说在开发过程中遇到模拟器问题。

Android模拟器

模拟器运行特别慢怎么办?

Xamarin自带的模拟器在调试时速度很慢,严重影响我撸代码的心情 。其实VS自带的模拟器速度是很快的,速度慢可能 是配置不当。很多同学的模拟器可能是这样的:

实际上只要将CPU这一项配置调整为Intel Atom,那你的模拟器就能飞起来。不过,这需要几个条件:

  • 电脑的CPU支持 虚拟化(VT)

首页在系统管理中看看你的CPU型号,再在度娘上查一下,这款CPU是否支持虚拟化技术。如果不支持的话,那就不能使用Intel Atom CPU。

通过查询,我的电脑CPU为i3-4005U,支持Intel VT -x,这就好办了。

很多CPU的虚拟化默认是没有打开的,需要进入BIOS,启用虚拟化。

  • 安装HAXM

首先需要打开Android SDK Manager,看看有没有下载 MAXM。下载完成后的目录一般为 C:\Users\你的用户名\AppData\Local\Android\android-sdk\extras\intel\Hardware_Accelerated_Execution_Manager。这们点击 intelhaxm-android.exe 进行安装。

在安装时,你可能会遇到这种情况,如果确定你的电脑支持虚拟化并且虚拟化已经打开,不要慌。打开控制面板,找到 程序和功能,打开启用或关闭 Windows 功能。

找到 Hyper - V,去掉前面的 勾,点击确定。等待系统卸载 Hyper-V功能。

这个时候再去安装HAXM,就可以顺利的安装成了。

  • 下载相应的模拟器镜像

我们还需要下载针对 Intel Atom的Android镜像,才能顺利的配置模拟器。打开Android SDK Manager,在相应的版本中找到 Intel Atom的镜像进行下载。

  • 配置Android模拟器

打开模拟器管理器,新建模拟器,选择相应的镜像以及CPU类型

再到VS中选择我们刚刚添加的模拟器进行调试就行了。

哈哈,终于有了飞一般的感觉   

模拟器连接不成功

在调试程序时,有时模拟器连接多次都不成功。这时有可能是ADB程序有问题,我们只需要重新启动一下ADB就可以了。

园子里已经有博友整理了完善的ADB命令,看这里。

模拟器重置

有时我们经过一段时间的调试,模块器的可能会起来越慢或者部分功能不正常,我们只能通过模拟器管理器删除再重建一个模拟器。

等等,也许你不需要这么做。我们只需要删除当前模拟器的缓存信息就可以了。

首先关闭当前运行的模拟器;

打开模拟器的缓存目录 C:\Users\你的用户名\.android\avd,找到相应的模拟器目录,删除就可以了。

再打开模拟器,就是一个全新的环境了

iOS模拟器

由于苹果系统不是一个开放的系统,所以进行iOS开发需要通过远程登录功能连接MAC系统进行程序的编译。VS连接Mac系统不成功的原因也比较多。

打开远程分录

必须在Mac系统上打开远程登录,否则VS不能正常连接Mac系统。

系统偏好设置--共享--远程登录中设置即可。

PC端与Mac端的Xamarin.IOS版本需要一致

当PC端与Pac端的Xamarin.Ios版本不一致时,可能会连接失败,并且没有友好的提示。这时我们可以检查一下双方的版本是否一致。

PC端查看版本,打开关于,拉到最下面

Mac端查看版本

如果版本不一致,就将版本更新到一致。

通过IP地址连接Mac

连接Mac时,明明在列表中可以看到Mac,却连接不上,这时可以通过IP地址添加Mac连接试一下。

终极大招,重启

如果你所有的方法都试过了,还不能连接上Mac,那就试着重新启动一下Mac和Vs开发环境。

小结

这次讲了如何连接Android和Ios的虚拟机以及连接时需要注意的一项。

特别是Ios,由于是两个不同的系统连接,有时会有各种各样的问题,只要有耐心,总能找到解决的办法。

转载于:https://www.cnblogs.com/phoenixdong/p/6562296.html

【xamarin + MvvmCross 从零开始】六、模拟器的配置与连接相关推荐

  1. XAMARIN模拟器的配置与连接

    Android模拟器 模拟器运行特别慢怎么办? Xamarin自带的模拟器在调试时速度很慢,严重影响我撸代码的心情 .其实VS自带的模拟器速度是很快的,速度慢可能 是配置不当.很多同学的模拟器可能是这 ...

  2. 计算机网络 实验六 静态路由配置,《计算机网络》实六 静态路由配置 实验报告.doc...

    <计算机网络>实六 静态路由配置 实验报告 实验报告六 班级:07东方信息 姓名: 学号: 实验时间:10年5月17日 机房:9#205 组号: 机号:A 一.实验题目 静态路由配置 二. ...

  3. 实验六 快速生成树配置

    实验六 快速生成树配置 1.准备工作: 工具:1台3层交换机,1台2层交换机,网线 (1)      开始 --> 控制面板 --> 程序 --> 程序和功能 --> 打开或关 ...

  4. Xamarin.Forms教程下载安装JDK配置环境变量

    Xamarin.Forms教程下载安装JDK配置环境变量 Xamarin.Form环境配置下载安装JDK JDK是编程Java程序必须的软件.也许有人会问我们用的C#为什么还有Java呢?这是因为我们 ...

  5. 计算机网络 实验六 静态路由配置,实验六-静态路由配置.doc

    实验六-静态路由配置 实验报告书 课程名称 计算机网络技术与应用 实验题目 实验六:静态路由配置 专业班级 2010级信息管理与信息系统2班 学 号 37号 姓 名 肖丹妮 指导教师 赵圆圆老师 计算 ...

  6. 史上最简单的SpringCloud教程 | 第六篇: 分布式配置中心(Spring Cloud Config)

    转:https://blog.csdn.net/forezp/article/details/70037291 最新版本: 史上最简单的SpringCloud教程 | 第六篇: 分布式配置中心(Spr ...

  7. spring中怎么访问MySQL过程_DB数据源之SpringBoot+MyBatis踏坑过程(六)mysql中查看连接,配置连接数量...

    DB数据源之SpringBoot+MyBatis踏坑过程(六)mysql中查看连接,配置连接数量 liuyuhang原创,未经允许禁止转载 系列目录连接 1.环境说明 mysql5.0以上版本. wi ...

  8. springboot系列六、springboot配置错误页面及全局异常

    springboot系列六.springboot配置错误页面及全局异常 参考文章: (1)springboot系列六.springboot配置错误页面及全局异常 (2)https://www.cnbl ...

  9. 电脑配置低android模拟器,安卓模拟器低配置版哪个好 电脑内存再小也不怕

    现在安卓模拟器作为安卓文件在电脑上运行的辅助工具,使用率非常高,不过有一些用户表示自己的电脑配置比较低,使用一些较为热门的模拟器可能会比较卡,不好用,那么下面小编就为大家推荐一番. 安卓模拟器低配置版 ...

最新文章

  1. 波士顿动力机器狗新技能!跳绳园艺做家务,还有书法神技
  2. 计算机网络第一章:计算机网络概述
  3. 天涯社区服务器位置,天涯到底怎么了,哪份帖子都打不开,是服务器的问题吗...
  4. QNX设置开机启动命令来修改IP地址
  5. json 和 jsonp
  6. 软件工程概论 课堂练习 第3次作业6【流图;计算环形复杂度;找独立路径】
  7. 初探swift语言的学习笔记七(swift 的关健词)
  8. 浏览器插件-- Browser Helper Object(BHO) 一
  9. 第五十一期:AIOps落地关键点指南
  10. Linux 命令(14)—— df 命令
  11. DataWindow修改的单元格文字颜色改变
  12. [读书笔记]金融市场基础笔记
  13. 打通法律服务群众“最后一公里”,方正璞华劳动人事法律自助咨询服务平台频获“点赞”
  14. 程序员投入时间和精力实现财富增长之道,这可能会伴随你程序员整个生涯(请不要连续点赞)
  15. HDU 5269 ZYB loves Xor I
  16. 服务器定时关机 修改时间,服务器每周 设置定时关机
  17. 学会放松和享受当下极其重要
  18. android+4.4+打印功能,安卓android4.4新增打印支付功能
  19. 【电力系统】基于凸松弛算法的电力市场策略(Matlab代码实现)
  20. 用python写vip电影进行地址解析

热门文章

  1. 基于JSP/SERVLET实现的人脸识别考勤系统
  2. scikit-learn库中聚类算法自定义距离度量方式
  3. anaconda使用方法
  4. 夜间模式的开启与关闭,父模板的制作
  5. 关于一个简易的实时内存监控系统的思维导图
  6. 云计算设计模式(二十三)——Throttling节流模式
  7. falcon存储引擎入门(一)
  8. Android 开发笔记 Google地图定位与路线显示
  9. C# 垃圾回收机制(转)
  10. flaash-ACC_LSMOOTH2: Cannot continue with smoothing calculation