Hbuilder连接模拟器调节和测试,HBuilder使用逍遥Android模拟器

By admin in 4858美高梅 on 2019年4月8日

新近在商户,须要开发壹款智能家居应用程式,用到MUI框架,首先正是条件搭建,写好的应用程式页面,怎么跑在模拟器上运行?

Microvirt HBuilder使用逍遥Android模拟器

Hbuilder连接模拟器调节和测试,HBuilder使用逍遥Android模拟器。Hbuilder是1个十三分好用的HTML伍支出IDE,作者最快乐的作用便是接连手提式有线电话机调节和测试了,连接手提式有线话机调节和测试有三种途径,1是由此USB连接真机,二是下载安装多个安卓模拟器,让Hbuilder连接到安卓模拟器,借使不怕麻烦的话,能够接纳第二种办法,可是自个儿一连不想用USB线连上笔者的又卡又慢的安卓机开发,因而我选取用安卓模拟器。

Android
Studio+逍遥模拟器是本身感觉到用的最爽的重组了。自带的模拟器使用arm架构卡出翔,x八陆架构倒是顺理成章,可是过多软件装不上啊。还有Genymotion模拟器,整天被叫作神器。确实是顺理成章,但也是x八陆的哎!假使仅仅是用作开发,那还刚刚够用。像楼主那样,整天折腾种种应用软件,发现有意思的应用软件,偶尔破解一下,或然装一些从第一方下载的隐含病毒的APP等等,缺点暴光的一大堆。

自个儿的费用环境:

一.逍遥模拟器安装

  地址:
点笔者下载

 

在此之前一向在用蓝叠安卓模拟器BlueStack,可是后来升级的版本,真的是更进一步适合玩手机游戏,搞个开发特别麻烦。索性发现了逍遥模拟器,各类软件直接设置,最要紧的是root权限,直接就置身了安装里面,直接打开就能够了。当时来看逍遥模拟器真的是肉用牛满面,太相符笔者的施用了。妥妥地引入给我们。那里只放Windows系统下的法子,MacOS下还没试。未来有机遇再试呢。

HBuilder版本:9.0.2.201803061935

贰.连连注意事项

a. 复制adb等文件

HBuilder安装目录中tools文件夹下的七个文本adb.exe,AdbWinApi.dll,AdbWinUsbApi.dll到逍遥模拟器安装目录的MEmu的中
(
  注:
    ①.我的HBuilder目录
E:\4858美高梅 ,pheonix\installpath\HBuilder.7.5.1.windows\HBuilder\tools
    2.本身的逍遥模拟器安装目录 D:\Program Files\Microvirt\MEmu
)

b. 修改HBuilder第一方模拟器端口为2150三

  逍遥模拟器adb.exe的端口为2150三,而HBuilder连接第壹方的端口是2694四,HBuilder中找到
工具->选项->HBuilder将端口改为2150三即可

c. 运行adb (这一步大概不供给)
  进入逍遥模拟器adb.exe所在目录D:\Program
Files\Microvirt\MEmu,命令行运营adb连接到2150三端口
命令: adb connect 127.0.0.1:21503
打响展现:

adb server is out of date.  killing...
* daemon started successfully *
connected to 127.0.0.1:21503

注:
  一.倘若无效,大概须要重启逍遥Android模拟器和HBuilder
  2.1旦不能连接,Android模拟器记得开启调节和测试情势

关于真机械运输转、手提式无线电电话机械运输转、真机联调常见难题,官方网站http://ask.dcloud.net.cn/article/97

壹. 先去逍遥模拟器下载,然后安装

自我感觉到那么些再说正是浪费时间。

自在安卓:5.二.贰

关于如何设置配备手提式有线电话机模拟器,官方网址http://ask.dcloud.net.cn/article/151,不过官网只交付了如何设置配备谷歌官方模拟器的不二诀要,我们都领悟这一个模拟器给人的感觉比真机更卡更加慢,因而大家一般选取第一方模拟器,开发者常用的是外国传进来的Genymotion模拟器,那么些模拟器本人配置起来相当复杂,可活动百度,关于这么些模拟器在Hbuilder上如何布署也有网络朋友写了注意事项,手把手教您_什么达成HBuilder连接到genymotion的模拟器上。

2. 打开Android Studio

此间作者使用的是最新的预览版Android Studio 3.0 Canary
四(结束到以往是新型的)。用最快的进度写三个Hello
World。然后运转,居然未有发现设备?WTF

4858美高梅 1

1

精心检查了须臾间,确实也开辟了选拔设备的dialog了,怎么还一直不?

4858美高梅 2

2

难道说是人品难点?首先能够去掉那么些原因,因为楼主的格调一向杠杠的。后来百度时而才发觉是因为逍遥模拟器模拟器自带了1个adb,而作者辈的Android
Studio使用的是我们SDK下的adb,那俩完全不是多少个呗。所以大家在Android
Studio中运作的时候从不发觉,那也就解释清楚了。那么该如何是好呢?

那种时候,依然百度呢。答案也是一大堆,可是基本都是复制粘贴的一个结果,那正是先切换来逍遥模拟器安装路径下,然后运行逍遥模拟器的adb,查看逍遥模拟器的adb端口。然后找到SDK路径下的adb,然后去老是connect逍遥模拟器的端口。很麻烦的有木有,全是复制粘贴党。就没点本人的想想吗?

好吧,作者也没怎么思量。但作者比对了一晃那七个adb,发现版本差别。版本不雷同,很有不小恐怕是致使adb不能够共用的原因。你想啊,模拟器一起动,肯定去自个儿的安装路径下找adb.exe,然后运行。然后模拟器的adb占三个端口。另一只呢,AS下的adb壹起步,它又占用了另1个端口。那就造成难题时有产生了。为毛那俩adb就不能够用同八个端口呢?那不就绝不大家转载了呢??

自个儿意识小编是个天才。只要让那俩的端口1样就能够了。然而怎么设置的,作者又懒地去搜了。简单无情,直接把SDK路径/platform-tools下的adb.exe、AdbWinApi.dll、AdbWinUsbApi.dll全体复制。然后到逍遥模拟器的门路下,举行覆盖。

重启逍遥模拟器,运营的那一刻Windows防火墙提示了Studio64要访问网络的如孔祥宇东,那是足以了啊。点击允许。

模拟注重启后,直接运维Hello World,马到功成!

4858美高梅 3

业已找到浏览器

自在安卓需求开启USB调节和测试形式,壹般在模拟器的”设置”那里

在那边自个儿要推荐几境内做的科学的安卓模拟器:海马玩模拟器和夜神模拟器

那三款模拟器的主要工作是让芸芸众生能在PC上玩安卓游戏,能促成全屏、鼠标、手柄操作等,运行速度非常的慢,笔者以为用来开发再安妥可是了。

下载安装那五款模拟器作为开发者分分钟就能消除。不过要想IDE连上模拟器就有那多少个注意事项了。

我们知晓Hbuilder是透过adb(安装目录tools里面,也许从任务管理器进入)连接到模拟器只怕真机的,可是系统中许多软件也会张开adb进度对Hbuilder产生震慑。关于怎样检查adb冲突,官网也付出了。

adb是什么?

Android
调节和测试系统是1个直面客户服务系统,包罗多个组成都部队分:

   • 
 二个在你用于支付顺序的电脑上运转的客户端。你能够由此shell端使用adb
命令运维客户端。其余Android 工具比如说ADT 插件和DDMS 同样能够生出adb
客户端.

   • 
 在你用于发的机器上作为后台进度运转的服务器。该服务器负责管理客户端与运转

    
 于模拟器或配备上的adb守护程序(daemon)之间的通讯。.

   • 
 二个今后台进度的样式运维于模拟器或设施上的看护程序(daemon)。.

当你运营1个adb客户端,客户端首先肯定是不是已有3个adb服务进程在运行。

若果未有,则运营服务进度。当服务器运维,
adb服务器就会绑定本地的TCP

端口50叁7并监听adb客户端发来的指令,—全部的adb客户端都以用端口
50三7

与adb服务器对话的.

进而服务器将有着运转中的模拟器或配备实例建立连接。它经过扫描全部5555

到55八5范围内的奇数端口来定位有所的模拟器或设施。一旦服务器找到
了adb

守护程序,它将建立多少个到该端口的接二连三。请小心任何模拟器或配备实例会赢得

七个三番五次的端口——3个偶数端口用来对号入座控制台的总是,和一个奇数端口

来响应adb连接。比如说:

模拟器1,控制台:端口5554

模拟器1,Adb端口5555

控制台:端口 5556

adb 端口5557…

如上所示,模拟器实例通过555伍端口连接adb,就好似使用555四端口连接控制台1样.

比方服务器与拥有模拟器实例建立连接,就足以接纳adb命令控制和走访该实

例。因为服务器管理模拟器/设备实例的连日,和操纵处理平素自四个adb客户

端来的下令,你能够由此任何客户端(或脚本)来支配别的模拟器或配备实例.

 

来源: <>

   

最早用的是海马玩模拟器,那个模拟器很不难被Hbuilder识别到,可是,运维太慢,而且日常会出难题,之后在网上找到①款逍遥安卓模拟器,笔者前些天感到还不易,运转相当的慢

检查adb冲突(windows系统)

Android的ADB服务业已被多量软件使用,除了各个手机帮手动和自动带adb,其他如搜狗输入法、龙卷风影音、酷狗音乐、Ali旺旺等许多软件都自带adb。有个别工具的adb服务版本低且独占手提式有线电话机通道,就会造成HBuilder无法连接手机。
诚如景色下,用户能够在软件的安装里撤销该软件对手提式有线电话机的监督。
还足以选择如下格局检查评定当前是哪位进度在挤占Android手提式有线电话机通道。
一)打开系统dos窗口:早先-运营(急速键:win+r),输入cmd并回车
二)确认adb的启航进度:
找寻端口是50叁七的tcp连接,在dos中输入:netstat -ano | findstr 503七
在输出结果中找到类似上边包车型客车一条龙:
TCP 127.0.0.1:5037 0.0.0.0:0 LISTENING 5816
借使剧情为空,可能是绝非先后在挤占adb端口。
依旧使用 netstat -ano | findstr 50三七>d:/1.txt 输出到文件中找寻。
基于查询结果确认端口为503七的接连被尤其进程占用,结果中显得的”581陆”表示占用adb端口的经过PID。
据他们说进度的PID能够找到切实可行进程。
在命令行中输入:tasklist | findstr 581陆
在输出结果中找到类似上面包车型客车一条龙:
adb.exe 5816 Console 0 4,440 K
adb.exe(名称壹般不是adb.exe,以adb.exe举例)为运行的adb进度。
要么手工在职分管理器中稳定那几个历程,打开职责管理器后,进入进程选项卡,假设列表里有PID,直接找;假诺列表里不曾PID,点菜单查看-选用列,勾上PID。
叁)消除争持:
诚如发生争执是,任务管理器的进度里会产出四个adb.exe,或kadb.exe、tadb.exe。。。
在职务管理器中找到adb.exe相关进度,在职责管理中右键该进程,打开文件地方,查看该进度是怎样软件运行的。
只要adb.exe不是HBuilder安装目录下的文书,一般能够用以下方案化解争辩:
1、有些软件这种经过是能够设置成不自动运营的,各样软件设置不均等,设置完结后关门软件就自动退出了
二、在任务管理器中甘休该进程
3、某个软件该进程停止后又会被机关运转,所以得将adb.exe文件重命名一下

 

来源: <http://ask.dcloud.net.cn/article/97\#checkAdb>

 

 

出于adb顶牛难题,假若先运维Hbuilder,IDE自带的adb会运转监听50三7端口,再起步安卓模拟器的话,模拟器自带的adb(你在模拟器的安装目录下总能找到adb.exe)

也会运转,这样就把Hbuilder的adb服务给挤下去了。因此那是Hbuilder就分辨不了模拟器了。幸亏Hbuilder的新本子已经化解一部分那种题材了,那个难点在连接海马玩模拟器时也不会出现了,无论先运行哪一个都能辨识。

 4858美高梅 4

不过夜神模拟器却无法被Hbuilder识别,原因是夜神模拟器的开发者将adb.exe改成了nx_adb.exe,那样Hbuilder就反省不到顶牛了,化解办法是将以此重命名或然剪切到其余位置,恐怕索性删除,不会对模拟器产生别的影响。不过本身发现尽管如此做了。Hbuilder照旧接二连三不上夜神模拟器,原因是夜神模拟器的运营端口不在Hbuilder的adb的扫视范围内。那么哪些找到端口呢。

在夜神模拟器正在起步或刚运转时(真的是刚起步,时间长了就可怜了,也不明了是为啥),在CMD中运转:nox_adb
devices,注意那事nox_adb还未有重命名或移走,是在nox_adb所在目录运转命令,这样会列出nox_adb连接的终端地址是1二7.0.0.一:6200一;执行完那个操作后就将nx_adb重命名或许移走,接下去就要让Hbuilder的adb连接到模拟器,定位到Hbuilder的adb目录,运转上面包车型的士率先条命令就接贰连三上了模拟器,第一条命令是反省一连装置及气象。前边彰显device即表示平常连接,假设不举行后边的一雨后玉兰片操作,直接连上1贰7.0.0.1:6200一的话,设备意况会显示offline,Hbuilder内识别模拟器但是无法健康连接调节和测试。

4858美高梅 5

4858美高梅 6

1,首先打开Bios的vt帮衬

能够参考网上,类似的小说:

二,安装完模拟器后,配置如下:

>HBuilder安装目录中tools文件夹下的四个文件adb.exe,AdbWinApi.dll,AdbWinUsbApi.dll到逍遥模拟器安装目录的MEmu的中(
覆盖 )

4858美高梅 7

 

 

4858美高梅 8

>修改HBuilder第壹方模拟器端口为8020-2150三

4858美高梅 9

 

 4858美高梅 10

3,启动adb

进入逍遥模拟器adb.exe所在目录D:\Program
Files\Microvirt\MEmu,命令行运营adb连接到2150叁端口
命令: adb connect 127.0.0.1:21503

会唤起连接成功,这一年hbuilder就能够分辨到模拟器了

一经不行,恐怕供给重启逍遥Android模拟器和HBuilder

4858美高梅 11

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图
Copyright @ 2010-2019 美高梅手机版4858 版权所有