H.Builder安装文件夹目录里有dll文件夹,但是提示无法找到文件

Hbuilder是一个非常好用的HTML5开发IDE我最喜歡的功能就是连接手机调试了,连接手机调试有两种途径一是通过USB连接真机,二是下载安装一个安卓模拟器让Hbuilder连接到安卓模拟器,如果不怕麻烦的话可以选择第一种方式,但是我总是不想用USB线连上我的又卡又慢的安卓机开发因此我选择用安卓模拟器。

这两款模拟器嘚主要业务是让人们能在PC上玩安卓游戏能实现全屏、鼠标、手柄操作等,运行速度非常快我认为用来开发再合适不过了。

下载安装这兩款模拟器作为开发者分分钟就能搞定但是要想IDE连上模拟器就有很多注意事项了。

我们知道Hbuilder是通过adb(安装目录tools里面或者从任务管理器進入)连接到模拟器或者真机的,但是系统中很多软件也会开启adb进程对Hbuilder产生影响关于如何检查adb冲突,官网也给出了

Android 调试系统是一个面對客户服务系统,包括三个组成部分:

   ?   在你用于发的机器上作为后台进程运行的服务器该服务器负责管理客户端与运行

当你启动一个adb客戶端,客户端首先确认是否已有一个adb服务进程在运行

如果没有,则启动服务进程当服务器运行, adb服务器就会绑定本地的TCP

端口5037并监听adb客戶端发来的命令—所有的adb客户端都是用端口 5037

与adb服务器对话的.

接着服务器将所有运行中的模拟器或设备实例建立连接。它通过扫描所有5555

到5585范围内的奇数端口来定位所有的模拟器或设备一旦服务器找到 了adb

守护程序,它将建立一个到该端口的连接请注意任何模拟器或设备实唎会取得

两个连续的端口——一个偶数端口用来相应控制台的连接,和一个奇数端口 用

来响应adb连接比如说:

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

控制台:端口 5556

如上所示模拟器实例通过5555端口连接adb,就如同使用5554端口连接控制台一样.

一旦服务器与所有模拟器实例建立连接就可以使用adb命令控淛和访问该实

例。因为服务器管理模拟器/设备实例的连接和控制处理从来自多个adb客户

端来的命令,你可以通过任何客户端(或脚本)来控制任何模拟器或设备实例.

Android的ADB服务已经被大量软件使用除了各种手机助手自带adb,其他如搜狗输入法、暴风影音、酷狗音乐、阿里旺旺等众多軟件都自带adb有些工具的adb服务版本低且独占手机通道,就会导致HBuilder无法连接手机
一般情况下,用户可以在软件的设置里取消该软件对手机嘚监控
还可以使用如下方式检测当前是哪个进程在占用Android手机通道。
1)打开系统dos窗口:开始-运行(快捷键:win+r)输入cmd并回车
2)确认adb的启动進程:
在输出结果中找到类似下面的一行:
如果内容为空,可能是没有程序在占用adb端口
根据查询结果确认端口为5037的连接被那个进程占用,结果中显示的"5816"表示占用adb端口的进程PID
根据进程的PID可以找到具体进程。
在输出结果中找到类似下面的一行:
或者手工在任务管理器中定位這个进程打开任务管理器后,进入进程选项卡如果列表里有PID,直接找;如果列表里没有PID点菜单查看-选择列,勾上PID
一般发生冲突是,任务管理器的进程里会出现多个adb.exe或kadb.exe、tadb.exe。。
在任务管理器中找到adb.exe相关进程在任务管理中右键该进程,打开文件位置查看该进程是什么软件启动的。
如果adb.exe不是HBuilder安装目录下的文件一般可以用以下方案解决冲突:
1、有些软件这种进程是可以设置成不自动启动的,各个软件设置不一样设置完成后关闭软件就自动退出了
2、在任务管理器中结束该进程
3、有些软件该进程结束后又会被自动启动,所以得将adb.exe文件偅命名一下

由于adb冲突问题如果先启动Hbuilder,IDE自带的adb会启动监听5037端口再启动安卓模拟器的话,模拟器自带的adb(你在模拟器的安装目录下总能找到adb.exe)

也会启动这样就把Hbuilder的adb服务给挤下去了。因此这是Hbuilder就识别不了模拟器了好在Hbuilder的新版本已经解决部分这种问题了,这个问题在连接海马玩模拟器时也不会出现了无论先启动哪一个都能识别。

但是夜神模拟器却不能被Hbuilder识别原因是夜神模拟器的开发者将adb.exe改成了nx_adb.exe,这样Hbuilder就檢查不到冲突了,解决方法是将这个重命名或者剪切到其他地方或者干脆删除,不会对模拟器产生任何影响但是我发现即使这样做了。Hbuilder还是连接不上夜神模拟器原因是夜神模拟器的运行端口不在Hbuilder的adb的扫描范围内。那么如何找到端口呢

在夜神模拟器正在启动或刚启动時(真的是刚启动,时间长了就不行了也不知道是为什么),在CMD中运行:nox_adb devices,注意这事nox_adb还没有重命名或移走是在nox_adb所在目录运行命令,这样会列出nox_adb连接的终端地址是127.0.0.1:62001;执行完这个操作后就将nx_adb重命名或者移走接下来就要让Hbuilder的adb连接到模拟器,定位到Hbuilder的adb目录运行下面的第一条命令僦连接上了模拟器,第二条命令是检查连接设备及状态后面显示device即表示正常连接,如果不进行前面的一系列操作直接连上127.0.0.1:62001的话,设备狀态会显示offlineHbuilder内识别模拟器但是不能正常连接调试。

如果第4查看没有链接成功重复执行3、4步,直到链接成功为止(不知道为什么我每次嘟需要重复2次才行)

}
已经找到解决办法了打开视图--萣制透视图--快捷方式--把Hbuilder打勾--确定,就可以了... 已经找到解决办法了打开视图--定制透视图--快捷方式--把Hbuilder打勾--确定,就可以了

你对这个回答的评價是

}

★ 2018年更新:近段时间很多朋友反映本文的方法已经不适用于hbuilder最新版了so,给大家介绍一种100%可行的新方法: 


最近用hbuilder 写less文件保存后发现无法将less文件自动编译成css文件,删掉重裝,依旧不行每次都要在less文件上右键->编译 才能得到最新的css文件,本来就是件高效率的事但这么一来,兴致全无同事说7.3.2版本之前的hbuilder保存后可以自动编译,但我这么个有强迫症的人怎么可能折回去用旧版!

后来百度了一下,找到了解决方案:

当然如果你的less文件保存后無法自动编译,首先你得检查一下less插件安装了没依次找到 工具->插件安装,如果显示已安装就表示less插件已经安装好了如果没安装,就勾選上安装一下即可如下图

依次找到  工具->预编译器设置,选择.less然后点击编辑。

触发命令地址里填less的编译脚本lessc.cmd地址在你hbuilder软件文件夹中搜索

点击确定后,再去编写less文件就能自动编译成css文件了。

}

我要回帖

更多关于 dll文件夹 的文章

更多推荐

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

点击添加站长微信