怎么在hbuilder 安卓模拟器中修改模拟器端口

Android(1)
1.切换到夜神模拟器目录下cd C:\Program Files (x86)\nox\Nox\bin
2.查看夜神模拟器端口nox_adb devices
3.切换至HBuilder目录下cd C:\Program Files (x86)\HBuilder.7.6.0.windows\HBuilder\tools
4.adb connect 127.0.0.1:62001
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:132503次
积分:1384
积分:1384
排名:千里之外
原创:48篇
评论:13条
(3)(2)(1)(1)(1)(2)(2)(1)(1)(7)(2)(1)(1)(1)(1)(2)(2)(2)(4)(9)(1)(8)(1)现有不少开发者在使用国产良心工具HBuilder开发WebApp和HybridApp,HBuilder对我的意义,正如我当年开发前端遇到的SublimeText,溢美之词不多讲,谁用谁知道。这篇文章用于解决HBuilder在Android App开发过程中真机调试的需求,习惯Eclips+Adb+真机组合的开发者可不读。
HBuilder调试Android,模拟器调试【注1】。原因如下:
有些功能、对象只能在Android系统中测试,比如HBuilder的H5 PLUS,原生UI控件、Webview窗体以及硬件相关加速器、水平仪等各种传感器等,这些在pc端编写时时无法实时查看的。
部分初级开发者对一些强大专业但是配置麻烦的模拟工具怨念颇深。
各种原因,不想用真机调试。
Tips:ios系统推荐真机调试,VMware + Mac + xCode的方案本人未尝试,请勿询问。
开发、测试环境概述
系统:Windows 8.1 Professional
IDE:HBuilder
运行系统:Android
模拟器推荐
安卓模拟器有很多选择,但总体上可以划分为两大阵营:官方Android模拟器和第三方安卓模拟器。
官方安卓模拟器
谷歌官方给自家Android推出的PC端模拟器,其全称Android SDK Emulator,是谷歌安卓手机应用开发包Android SDK 中的一个组件,可运行于Windows、Mac 或 Linux。本人曾在Intellij + SDK做原生开发的时候浅尝辄止,没办法给大家更详细的描述信息。效果如图所示:
图:谷歌官方安卓模拟器
官方推出的工具,而且本就是Android开发SDK包中的组件,理论上自然是仿真度最高、模拟的最全面。
需要配置本机java开发环境;
安装包太大(单位是GB);
配置相对麻烦(自己搜索)
性能表现不佳(比如启动速度)
适合特定人群:专业开发者、有经验的开发者、实践能力强的开发者。
第三方安卓模拟器
现在第三方工具很多,比如一些开发者推荐的Genomotion——号称Fast And Easy Android Emulation,再比如一些更为大众熟知的BlueStacks、海马、逍遥、夜神。。。。要说成鱼龙混杂可能有些个人主观因素在里面,让一些粉丝不高兴,那就用各有千秋来形容吧(虽然我不知道那些我没用过的工具到底有何千秋)。本人使用过的有BlueStacks、逍遥,还有本次为大家推荐的iTools android【注2】。iTools是本人习惯使用的、通用于IOS和Android的设备同步管理软件,更多宣传文案请自行搜索了解。推荐iTools android的原因是——简洁、符合需求。
省事。可直接上手调试,测试,普通开发者专注于代码编写和功能开发即可。
官方模拟器有而它没有的(比如多点触控怎么做?)
没有更多机型适配(差评)
适合不爱麻烦的开发者、App常规功能的调试
与HBuilder搭配
安卓模拟器的工作内容是在PC上模拟安卓系统,如果效率过低就失去了使用模拟器进行真机调试的意义。既然是虚拟系统,那么我们就得考虑计算机的资源分配,操作系统相互影响等种种问题,这点非常重要,还好英特尔早已为我们提供了硬件解决方案:Virtualization Technology【注3】,开启VT的最重要的作用就是使你的各种虚拟系统更高效。
操作方法:进入BIOS,在Configuration中如果有Intel Virtual Technology选项,配置项改成Enabled,如果没有,说明你的机器不支持VT。
get模拟器端口
如何获取第三方模拟器的端口号?这是许多开发者最先遇到的棘手问题,其实是不了解数据传输流程。安卓调试使用的是adb【注4】,那么模拟器是用哪个端口和adb通信的?下面是找出我们所需要的模拟器端口号的步骤,如果已获得端口号,请跳过。
一,打开资源管理器(Win+X+T),查看详细信息,名称升序查找adb.exe是否存在。如果存在,cmd命令 natstat –ano | findstr 5037【注5】,结果如下图所示。为了截图,我启动了Hbuilder,下图是刚启动时的情况,进程中虽然有多个adb,但是没有建立通信连接的established状态,只有一个监听listening。过一段时间后,adb.exe进程就会只剩下一个,再次执行命令则只剩下了一个监听状态。
图:cmd命令行查询5037端口结果
二,关闭HBuilder,如果adb依然存在,请手动关闭adb进程。右键——结束任务。验证命令:natstat –ano | findstr 5037 结果为空则进程杀灭成功。
三、开启iTools android模拟器。此时adb进程再次出现。从任务管理器中可以获得pid进程号,比如5320。同样也可以通过上面的命令找出adb使用的端口号。获得了端口号之后,使用命令
netstat –ano | findstr 5320
查询结果如图:
图:cmd命令行查询5320端口结果
一个使用端口号54001的外部地址和一个使用端接口59075的本机地址建立了连接,这个端口号其实正是我们需要的,如果你继续按照端口号查找,你会发现实际上是模拟器启动后的VBoxHeadless.exe进程与adb建立的通讯连接。
图:VBoxHeadless进程端口查询
HBuilder端口配置
打开HBuilder,配置项:工具-选项-首选项-HBuider-其他-第三方Android模拟器接口,填写上刚刚获得的端口号:54001。
图:HBuilder配置第三方Android模拟器端口
点击启动调试按钮,很快就能检测到模拟器连接成功。此时,adb.exe是HBuilder启动的进程,自己可以通过cmd命令查看5037端口,然后根据进程号查看是否和54001建立了连接。
图:HBuilder成功连接第三方模拟器
如此一来,HBuilder + 第三方Android模拟器进行开发和调试的组合算是搭建完成,通信成功了。
关键词:HBuilder、Android、模拟器、App、调试。
PS:特意看了下上篇文章是去年12月,再次提笔已是7月,惭愧。本拟四月份会写点,但公司开发的一套防伪溯源的商业系统出现了致命Bug,忙着抓虫、修补、杀后门,计划不得不推迟,该项目当时我指导时放权太过,还好跟客户沟通顺利,打脸自责中。
【注1】相对于不愿、不便采用真机调试的开发者,原因不探究,各家自知各家事
【注2】未发现官方的名称,所以该名称是自取的,各位理解即可。
【注3】英特尔的硬件辅助虚拟化技术(Virtualization Technology,简称VT技术)是一种设计更简单、实施更高效和可靠的方法,是世界上首个X86平台的硬件辅助虚拟化解决方案。
【注4】android debug bridge,安卓调连接工具。
【注5】端口号5037是adb的使用端口,如果没有adb工具,不必采用命令检测。HBuilder编辑器以及如何使用它来进行iOS离线打包 - 简书
HBuilder编辑器以及如何使用它来进行iOS离线打包
欲善其事必先利其器,我做了两周的HTML5开发,帮着同事写了1、2个界面,然后我就分享我的这条道路吧。
HBuiler的好处在于它引用了一个MUI框架(MUI官网地址:还可以直接创建APP项目
创建APP项目
你可以直接创建一个MUI Hello 然后在mac下运行各种模拟器,真机,都可以,它下面还有入门介绍。我就不多说了。
运行模拟器
模拟器效果图
做开发啥的就不用我说了吧,该怎么写就怎么写,我也没有技巧。
将纯HTML5项目集成iOS项目运行
这个前提是你必须在HBuilder上开发的HTML项目,因为我是跟着它的官网来的。
文档路径:
下载的东西
进入下载他提供的东西,然后直接在他给的项目行进行各种文件的配置,不需要自己一个一个去集成,不然,你会很吃亏的,我吃过了,弄了一天,各种错误,然后问了人别人给我说他们都是直接在官网给的项目上修改的。
我接下来就说需要重点注意的地方:1&将www文件夹上面的那个文件夹名称改为你的HBuiler里面json的id名称
iOS项目显示效果
HBuilder中的json显示
2&在这个里面,修改id,为html项目中的id,appver为HTML项目中JSON里面的code
3&在info中当前版本号对应json中的东西,build对应code(这个是为了你做版本更新的)
info文件中
4&你必须将iOS项目中的json中的注释全部删掉
5&如果你想用自己的启动图和图标,我试了几种,然后成功的就是根据他给的名称改你的图片名称
启动图和app应用图标
6&这是我感觉最重要的你做了上述操作还必须做一件事情(将你的程序卸载,再重新运行一次,因为你有些东西不这样是引用不了的)
动手术了,可能溺水了,恩,不知道还能不能起来。输入关键字或相关内容进行搜索
Win7 64位,按照“如何使用Chrome控制台调试Andriod应用”的操作,都安装好了,模拟器也都启动成功了,结果还是在手机运行里看不到模拟器,是哪里的问题,还请指教,谢谢!!!新手,刚刚接触HBuilder
开了手机助手了吗?如果开了的话关闭试试,如果还不行的话加QQ:
要回复问题请先或
浏览: 2507
关注: 2 人}

我要回帖

更多关于 hbuilder连接模拟器 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信