深井冰_01
深井冰_01
  • 发布:2015-01-25 23:53
  • 更新:2019-05-15 17:46
  • 阅读:432697

如何安装配置手机模拟器

分类:HBuilder

Android和iOS都有模拟器。其中iOS模拟器只有MAC OSX版本。

iOS模拟器

准备环境

  • Mac OS 10.9以上系统
  • XCode6.0以上程序

安装XCode程序

在Safari中打开XCode下载页面
也可以通过App Store搜索xcode安装:

或者可以下载dmg文件,在Finder中双击dmg文件按提示一步步安装:

HBuilder中启动模拟器运行

HBuilder中选中要调试的应用,在Mac OS上安装好XCode后会自动检测支持的iOS模拟器。
在菜单中选择“运行”->"手机运行"->"iOS模拟器运行":

或者通过“真机运行”图标打开:

在列表中选择要运行的模拟器后,会自动启动iOS模拟器并运行要调试的应用:


Android模拟器

Google官方提供了模拟器,也有三方的Android模拟器。
Android模拟器比较慢,如果有真机就不要用模拟器了。
但如果没有Android4.4或以上版本的手机,那么也有必要装一个模拟器,因为Android4.4起可以通过chrom控制台debug webapp,比较方便。
使用官方Android模拟器,一定要安装intel优化插件,使用Intel HAXM技术来加速,使得模拟器运行速度有大幅的提升。
硬件要求

  • CPU支持Intel VT技术(AMD CPU无法使用HAXM加速);
  • 内存推荐4G;
  • Window XP/Vista/7/8(32/64-bit),推荐Windows 7/8(64-bit)。

ADT工具

配置模拟器调试环境需要安装ADT工具,如果已经配置过android开发环境,则可跳过此章节。

下载ADT工具

注意开始继续前请先自备梯子翻墙。
Android模拟器开发环境需通过ADT工具进行安装,这里不需要下载完整的ADT Bundle,使用独立ADT工具即可:

  • 进入官网下载Android SDK Tools

    选择windows平台下的独立ADT插件安装包。

  • 同意使用条款和条件

    点击下载按钮。

  • 保存安装包
    目前版本为22.6.2,保存到本地为:installer_r22.6.2-windows.exe。

安装ADT工具

  • 双击运行保存的ADT安装文件(install_r22.6.2-windows.exe),开始安装

    选择下一步“Next”。

  • 配置JDK环境
    如果已经安装了JDK环境,则提示确认:

    直接选择下一步“Next”。
    如果没有安装过JDK,则会提示没有找到:

    需安装JDK,并设置JAVA_HOME环境变量,完成后重新运行ADT安装文件。

  • 选择用户

    选择默认值,仅当前用户使用即可,选择下一步“Next”。

  • 选择安装目录

    选择非系统盘目录(如“D:\AndroidSDK”),确保有足够的磁盘空间安装SDK及模拟器文件(至少需要1G的空间)。选择下一步“Next”。

  • 选择开始菜单目录

    保持默认值,选择下一步“Next”。

  • 解压安装

    完成后,选择下一步“Next”:

  • 完成安装

    选择立即启动SDK管理器(Android SDK Manager),选择下一步“Next”,完成ADT工具的安装。
    如未立即启动,可在Android SDK根目录(如“D:\AndroidSDK”),双击运行“SDK Manager.exe”程序。

下载SDK和模拟器

安装ADT工具后,启动SDK管理程序对各版本编译工具、SDK、模拟器、插件进行管理,如升级、安装、卸载等。如果已经下载了SDK和模拟器,可跳过此章节。

  • 更新SDK列表
    启动SDK管理程序后会自动获取最新的工具、SDK、模拟器及扩展插件列表。

  • 列表更新完成
    更新完成后,显示日志:

  • 选择下载项
    使用Intel HAXM加速模拟器,必须选择以下项下载:

目录 用途
Tools Android SDK Platform-tools Android平台工具,基础组件
Android 4.4.2(API19) SDK Platform Android4.4.2 SDK,模拟器基础组件
Android 4.4.2(API19) Intel x86 Atom System Image Inter x86平台的Android4.4.2模拟器镜像文件
Extras Intel x86 Emulator Accelerator (HAXM installer) Inter x86平台Android模拟器硬件加速程序

选择好下载项后,如下图所示:

选择“Intall 4 Packages...”,开始下载安装。

  • 接受许可协议

    分别选择右侧packages列表中的项后,选中“Accept License”接受许可协议。然后点击“Install”,开始下载。

  • 开始下载

    由于SDK和模拟器镜像文件比较大,下载时间会比较长,而且国内访问google官方网站不太稳定,经常提示下载失败:

    关闭提示对话框,重新下载,或者翻墙后再尝试下载

安装Intel X86HAXM

下载Intel X86 HAXM插件后,需要到下载目录运行安装程序进行安装,目录为: “%ADT安装目录%\extras\intel\Hardware_Accelerated_Execution_Manager\”。双击运行intelhaxm.exe进行安装,目前新版本为1.0.8,如果已经安装过低版本,建议升级。

  • 开始安装

    选择下一步“Next”。

  • 配置HAXM使用最大内存

    安装程序会自动计算推荐值,使用默认值,选择下一步“Next”。

  • 确认配置

    选择下一步“Next”。

  • 完成安装

创建模拟器

ADT工具带Android模拟器管理程序(Android Virtual Device Manager),可在Android SDK根目录(如“D:\AndroidSDK”),双击运行“AVD Manager.exe”程序。

由于没有创建过模拟器,在列表中显示无可用模拟器,点击“New...”开始新建模拟器。

  • 新建模拟器
说明
AVD Name 模拟器名称,根据爱好输入
Device 模拟设备,根据爱好选择,建议根据显示器分辨率来选择,大显示器选择则高分比率模拟器
Target 选择“Android 4.4.2 - API Level 19”
CPU/ABI 选择“Intel Atom (x86)”
Skin 模拟器皮肤,根据爱好选择,推荐选择WVGA800
Front Camera 前置摄像头,用不到就选“None”,模拟摄像头就选“Emulated”,使用PC的摄像头就选“WebCam0”
Back Camera 后置摄像头,与前置摄像头选择类似
Memory Options 内存大小,根据PC内存大小设置,推荐RAM:512;Heap:64
Internal Storage 内部存储器大小,根据PC系统盘空间大小设置,推荐200M
SD Card SD卡存储器大小,根据PC系统盘空间大小设置,推荐200M

设置完成后,点击“OK”。

  • 确认配置

  • 创建完成后在模拟器列表中显示

启动模拟器

创建完模拟器,每次启动Android模拟器管理程序都能在列表中显示:

  • 启动模拟器

    选择“Android4.4.2”模拟器,点击“Start...”启动。

  • 设置启动配置信息

说明
Scale Display to real size 是否缩放到设置的模拟器分辨率,在PC分辨率低时使用
Wipe user data 是否擦除用户数据,重置模拟器时使用

点击“Launch”启动。

  • 等待加载模拟器

    PC的配置决定速度,耐心等待模拟器的启动。

  • 完成启动模拟器

    模拟器配置完毕,这时可通过HBuilder的真机运行功能进行连接

HBuilder中启动模拟器运行

Android模拟器启动后,HBuilder会将其识别为名称为emulator-xxxx的Android手机,其中的xxxx为模拟器的id如下图

另外还有三方的Android模拟器,如Genymotion,请自行搜索其用法。

8 关注 分享
Error 杨志荣 zhuyinheng@qq.com 492064002@qq.com Trust 1515924839@qq.com sonicsunsky@qq.com DCloud_HB_WDL

要回复文章请先登录注册

findmoon

findmoon

可以使用夜神模拟器吗?
2019-05-15 17:46
小橙子敲代码

小橙子敲代码

SDK Tools下载安装教程该更新了!目前官网上已经没有单独的SDK下载安装包了
2019-03-05 16:25
3026546679@qq.com

3026546679@qq.com

此生一入windows10,从此不看任何系统
2018-12-25 17:16
286772677@qq.com

286772677@qq.com

macOS Mojave 10.14 系统的 Xcode 10.0 版本的没有那个 IOS模拟器运行。
2018-10-30 16:49
楚茜

楚茜

HBuilder 9.1.25.201810101806 ;XCode 10.0.0,检测不到iOS模拟器,只能真机调试,请问是什么问题
2018-10-29 11:59
375890534@qq.com

375890534@qq.com

mac上,显示一列模拟器,但都是灰色是怎么回事?
2018-09-30 01:05
回眸月

回眸月

显示出来的模拟器是灰色的,不可选中,该怎么处理
2018-09-14 09:25
js8872@163.com

js8872@163.com

xcode9.2 + hbuilder最新版 没有识别到ios模拟器啊!!!
2018-05-27 17:44
798856245@qq.com

798856245@qq.com

xcode9.3 + hbuilder最新版 不能识别ios模拟器
2018-04-20 20:13
robin99

robin99

回复 2415465358@qq.com:
解决了吗?同样的问题
2018-04-16 19:13
2415465358@qq.com

2415465358@qq.com

xcode版本是Version 9.3 (9E145),hbuilder版本是HBuilder 9.0.2.201803061935
2018-04-08 22:56
2415465358@qq.com

2415465358@qq.com

无论是xcode还是夜神模拟器都无法在hbuilder中显示手机模拟器是怎么回事
2018-04-08 22:49
zoltun

zoltun

HBuilder 里面没有 在[emulator-5554]设置上运行的选项? 只有真机运行和浏览器运行. 第一次安装是检查到模拟器的. 不知道是什么原因.
2018-03-19 15:26
comes

comes

iOS模拟器可使用console.log()输出内容到控制台,但是可能只能输出plusready之后的调试内容
应用HBuilder已启动(如未启动请手动启动模拟器上的HBuilder应用)...
什么情况有大神?
2017-12-01 14:22
543656336@qq.com

543656336@qq.com

回复 543656336@qq.com:
win10 总是断开连接不知道为什么
2017-09-08 12:43
543656336@qq.com

543656336@qq.com

回复 ia_bing@163.com:
确实可以,可以忽略这个繁琐的教程了。
2017-09-08 12:08
邢天城

邢天城

回复 VanJay:
有几次可以了,但是后来不知道为什么又不行了
2017-08-30 09:52
ia_bing@163.com

ia_bing@163.com

海马玩,亲测,Hbuilder虽然没有显示,直接Ctrl+R还是能运行的
2017-08-21 17:04
244614732@qq.com

244614732@qq.com

安装第一步就错了:
(版本:HBuilder
8.8.0.201706142254



An error occurred while collecting items to be installed
session context was:(profile=profile, phase=org.eclipse.equinox.internal.p2.engine.phases.Collect, operand=, action=).
No repository found containing: osgi.bundle,org.eclipse.ant.launching,1.0.101.v20120110-1739
No repository found containing: osgi.bundle,org.eclipse.ant.ui,3.5.101.v20120110-1739
No repository found containing: osgi.bundle,org.eclipse.jdt,3.7.2.v201202080800
No repository found containing: osgi.bundle,org.eclipse.jdt.compiler.tool,1.0.100.v_B79_R37x
No repository found containing: osgi.bundle,org.eclipse.jdt.core,3.7.3.v20120119-1537
No repository found containing: osgi.bundle,org.eclipse.jdt.core.manipulation,1.4.0.v20110928-1453
No repository found containing: osgi.bundle,org.eclipse.jdt.debug,3.7.1.v20111006_r372
No repository found containing: osgi.bundle,org.eclipse.jdt.debug.ui,3.6.1.v20111006_r372
No repository found containing: osgi.bundle,org.eclipse.jdt.doc.user,3.7.1.r372_v20111103
No repository found containing: org.eclipse.update.feature,org.eclipse.jdt,3.7.2.v20120120-1414-7z8gFcuFMP7BW5XTz0jLTnz0l9B1
No repository found containing: osgi.bundle,org.eclipse.jdt.junit,3.7.0.v20110928-1453
No repository found containing: osgi.bundle,org.eclipse.jdt.junit.core,3.7.0.v20110928-1453
No repository found containing: osgi.bundle,org.eclipse.jdt.junit.runtime,3.4.300.v20110928-1453
No repository found containing: osgi.bundle,org.eclipse.jdt.junit4.runtime,1.1.200.v20110928-1453
No repository found containing: osgi.bundle,org.eclipse.jdt.launching,3.6.1.v20111006_r372
No repository found containing: osgi.bundle,org.eclipse.jdt.ui,3.7.2.v20120109-1427
No repository found containing: binary,org.eclipse.jdt_root,3.7.2.v20120120-1414-7z8gFcuFMP7BW5XTz0jLTnz0l9B1
2017-07-14 18:16
VanJay

VanJay

回复 邢天城:
你好 请问你用Genymotion可以调试了吗?
2017-06-02 15:44
邢天城

邢天城

Genymotion为什么不能自动识别,微软的安卓模拟器也是,填写端口号:5555也不能识别
2017-05-13 14:36
tekintian@gmail.com

tekintian@gmail.com

安卓官方的那个模拟器速度实在是无法忍受, 推荐使用Genymotion或者NOX模拟器, 苹果和windows都可以用,而且速度很快。
2017-05-06 11:57
freedemon

freedemon

回复 五的原理:
我也是检测不到 你现在检测到了吗
2017-04-05 11:55
784673559@qq.com

784673559@qq.com

我最近装了一个xcode8.1,之前装的xcode改名了,然后模拟器就找不到了
2016-11-18 09:37
深井冰_01

深井冰_01 (作者)

回复 五的原理:
iOS模拟器在运行模拟器菜单里的
2016-08-04 00:28
五的原理

五的原理

之前就已经安装好了,xcode,为啥还是检测不到模拟器。
2016-08-03 10:18
zyhu688@foxmail.com

zyhu688@foxmail.com

正在使用genymotion模拟器,网上有教程和下载。
2016-07-15 10:13
1126910568@qq.com

1126910568@qq.com

windows平台下的独立ADT插件安装包要怎么下载
2016-07-05 11:16
秋天无风

秋天无风

建议官方支持第三方模拟器,我现用的是猩猩助手模拟器,连接不上。
2016-06-19 11:25
cups_book

cups_book

回复 lewis:
哪里看海马玩的端口的?
2016-03-04 11:56
立扬

立扬

Visual Studio 的 Android建议官方试试这个,微软的产品好用没有之一(网上评价),刚刚开始用,发现真的很快。正在研究怎么和hb配合使用
2016-01-26 14:29
lewis

lewis

回复 深井冰_01:
解决了,用旧版本的海马玩 v0.8.3 安装包:http://www.droid4x.cn/bbs/forum.php?mod=viewthread&tid=17212&highlight=0.8.3
2016-01-22 12:07
lewis

lewis

回复 深井冰_01:
海马玩安装了,HBuilder的第三方Android模拟器端口也是53001了。请问怎么能在“运行”中找到海马模拟器?
2016-01-22 11:40
深井冰_01

深井冰_01 (作者)

回复 山豆大师:
海马玩默认端口是53001,我们已经默认兼容,如果你自己改了端口,请在工具-选项-HBuilder中配置第三方模拟器端口
2016-01-15 01:12
山豆大师

山豆大师

其它安卓模拟器怎么弄?例如海马玩等
2016-01-14 16:17
黑点

黑点

HAXM 点击安装的时候为甚就闪了一下就不见了,不出现安装界面
2016-01-07 15:19
Error

Error

楼主不如在说明文件后,直接提供资源下载。
2015-12-04 11:21
LYLKnow

LYLKnow

其它安卓模拟器怎么弄?例如逍遥安卓 海马玩等
2015-11-10 13:28
小蚂蚁

小蚂蚁

回复 深井冰_01:
谢谢!
2015-09-16 09:27
深井冰_01

深井冰_01 (作者)

回复 小蚂蚁:
参见http://ask.dcloud.net.cn/article/146
2015-09-15 10:54
小蚂蚁

小蚂蚁

没写按准的下载网址啊,HBuilder 没有安装安卓的插件吗??
2015-09-15 09:34
whuiscool

whuiscool

回复 keller:
保持模拟器运行, 重启一下HBuilder
2015-05-04 22:00
StefenTang

StefenTang

回复 keller:
怎么没人回复?
2015-04-15 22:58
keller

keller

按步骤配置好android模拟器环境了,除了加速器部分没有成果外,其他都按照步骤来的。但是运行HBuilder APP的demo时,提示Unfortunately,HBuilder has stopped.没有Android手机,iPhone没有越狱,没法做测试呢,求大神帮忙~~
2015-03-23 14:42
keller

keller

回复 飞雨:
我也遇到同样的问题,,,你解决没有
2015-03-23 14:42
深井冰_01

深井冰_01 (作者)

回复 飞雨:
请加QQ26156427
2015-02-06 20:26
飞雨

飞雨

按步骤配置好android模拟器环境了,除了加速器部分没有成果外,其他都按照步骤来的。但是运行HBuilder APP的demo时,提示Unfortunately,HBuilder has stopped.没有Android手机,iPhone没有越狱,没法做测试呢,求大神帮忙~~
2015-02-05 14:45