As3.5使用第三方模拟器教程

       最近的项目中需要做第三方登录的功能,所以需要在手机中安装不同的app,如果用真机进行测试的话,进度是非常快的。但是开发中遇到华为的测试机(android10)在进行微信授权登录的时候,出现了授权后无法正常回调的情况,为了预防更多基于厂商的不同带来的问题,决定使用模拟器进行不同情况的测试使用。

        众所周知,android studio自带的模拟器非常不好用,系统主题难堪,启动占用大量内存。开发调试也不是很方便,所以决定使用第三方模拟器进行测试。市面上的第三方模拟器很多,比较出名的有 夜神 , mumu, 逍遥。之类的,我这边使用的是夜神的模拟器,它们之间都大同小异。

        1. 模拟器安装

        夜神的官网下载地址:https://www.yeshen.com/。

        下载之后按照指示启动安装的exe文件,就可以顺利安装了,安装完之后,就可以正常使用了,默认是显示平板模式的,我这里设置了手机显示模式。

夜神模拟器

        2.adb连接的坑

        启动as之后,发现找不到模拟器的相关信息,于是在cmd命令中使用了 adb devices进行查找,发现提示 list of devices attached 

adb设备查找提示

    说明本地没有识别到模拟器的存在,然后网上参考了一下资料之后,发现sdk中自带的adb.exe会与夜神模拟器的相关文件中的adb.exe之间存在冲突。通过adb version 和 nox_adb version命令 可以查看两个版本之间的差异。(注意查看版本时,记得先在环境配置中把path路径保存好)

差异

    所以需要把两边的adb.exe文件进行一个替换,先将SDK\platform-tools下的adb.exe文件,替换成夜神模拟器bin目录下的adb.exe,将SDK\platform-tools下的adb.exe,copy出来重命名为nox_adb.exe,替换成夜神模拟器bin目录下的 nox_adb.exe。

替换文件1
替换文件2

        注意观察两个文件的时间差,其实就是相互之间吧bin文件下的adb.exe的文件做了一个交换重新命名的一个过程。

模拟器识别成功

   模拟器识别成功之后,通过 adb connect 127.0.0.1:62001进行连接,其中62001是夜神模拟器的固定端口,其它的模拟器也通过这种方式进行连接。

            mumu模拟器:adb connect 127.0.0.1:7555

            海马玩模拟器:adb connect 127.0.0.1:26944

            逍遥安卓模拟器:adb connect 127.0.0.1:21503

            夜神玩模拟器:adb connect 127.0.0.1:62001

            天天模拟器:adb connect 127.0.0.1:6555

            逍遥模拟器:adb connect 127.0.0.1:21503

   最后如果在as的adb管理界面看到模拟器相关信息,表示模拟器的切换工作就完成了,可以愉快的使用了。 

启动成功
成功识别

你可能感兴趣的:(As3.5使用第三方模拟器教程)