eclipse连接夜神模拟器方法

用eclipse 进行安卓开发的时候我们会遇到安卓自带的模拟器启动时间过长,反应慢等的问题,这个时候我们就希望使用别的安卓模拟器,而我自己喜欢使用夜神模拟器。
1.首先我们启动eclipse 和夜神模拟器


2.第二步我们需要进入夜神模拟器的安装路径bin下启动模拟器的连接 例如我的安装路径

注意是使用cmd进入该路径下然后运行  nox_adb connect 127.0.0.1:65001

 cmd命令行下输入adb connect 127.0.0.1:62001可看到已经连接成功设备,输入adb devices 看到设备

 

如果出现这种问题可以用管理员运行或者检查一下eclipse和夜神模拟器是否都已经启动了

即使出现这种问题也关系  因为关键是eclipse是否已经识别到了你的设备

3.所以第三步我们需要进行查看  打开eclipse   window   show view 下的Other  接着打开Devices  点击OK

 

出现了设备 注意一定需要这里显示有连接不然run as 的时候会出现找不到存活设备等问题 当然是英文


4.第四步设置eclipse启动模拟器的方式 右键你的项目 找到run as 接下操作如图

 

 


 

近期有多位用户反馈Android Studio 或 Eclipse 指定连接夜神模拟器设备  存在连接异常/连接异常的的情况,特作此简单教程,希望能帮助到大家

关于IDE版本:
                   Android Studio: 3.2.1  Build #AI-181.5540.7.32.5056338, built on October 9, 2018
                                                JRE: 1.8.0_152-release-1136-b06 amd64                                                     

                   Eclipse:               Spring Tool Suite  Version: 3.9.6.RELEASE     Build Id: 201809180749   
                                                Platform: Eclipse 2018-09 (4.9.0)

                   Nox夜神模拟器:  6.2.3.8

                  大白话总结:
                                               AS用的是当前最新3.2.1,这会导致两个问题:

                                                                      1、adb版本和夜神模拟器自带adb版本不一致;     
                                                                      2、自Android Studio 3.0开始弃用Android Device Monitor;

                                               Eclipse用的是sts3.9.6自带spring框架,因为我喜欢,安装后的问题:
                                                                       1、需要安装ADT插件;
                                               模拟器版本也是当前最新版本;

                 出现问题:              1   模拟器已经启动,但是Android Studio显示为空

                                               2   Android Studio       报错:
                                                    [2018-10-24 15:22:02 - DeviceMonitor] Adb connection Error:远程主机强迫关闭了一个现有                                                     的连接。
                                                    [2018-10-24 15:22:03 - DeviceMonitor] Connection attempts: 1



                连接步骤一:


检查adb版本,这边的测试结果,模拟器和ide的adb版本不一致,

存在连接不稳定和不显示设备的情况。如截图所示adb版本:




                                我们需要将新版覆盖旧版或者新版,即将adb.exe复制粘贴到模拟器nox/bin目录下且重命名,
或者反之,覆盖                                         之前的文件,我后来用了模拟器中的旧版adb版本覆盖新版


                                              如果你不嫌麻烦的话,可以将adb和nox_adb都加入path路径下:




 


               连接步骤二:
                                              启动夜神模拟器,

                                              Android Studio直接在Android/Sdk/tools安装目录下,输入命令montior,


                                              或者双击此目录的montior.bat文件,弹出cmd窗口;



                                            Eclipse在Window——>show View中选择Devices;   一般都能查看到模拟器设备




             连接步骤三:           
                                          
                      如启动了多个模拟器,但是cmd列表中没有展示,但nox_adb devices命令下可以查看到此设备,可尝试此命令:


                                          nox_adb.exe connect 127.0.0.1:62001
                                             其中62001是模拟器设备端口名称,一个模拟器对应一个端口。


同理,此类方法适合IDEA,MyEclipse等相关工具,如有问题请跟帖,会进行答疑~~~


emmm  我感觉如果存在多个ide可能会存在冲突,比如我在打开eclipse 更改了SDK目录的adb版本,会提示识别adb版本问题,可能造成使用异常,而且确实识别不到夜神模拟器,换成了之前的adb又能正常识别了

 

posted on 2021-06-01 10:40  大西瓜3721  阅读(477)  评论(0编辑  收藏  举报

导航