欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

使用hbuilder+mui框架开发移动app之模拟器的使用

程序员文章站 2022-07-07 18:14:45
...

        接触hbuilder+mui来开发移动app也没多久,算是一个新手,这里将自己在初始搭建开发环境的时候遇到的问题或者说是步骤记录下来,算是给自己积累点这方面的经验吧。闲话不多说,今天主要是记录使用模拟器遇到的问题。

        一开始安装模拟器的时候,什么夜神,海马玩之类的模拟器都有去尝试安装并启动,但是每次要么就是启动进度在55%,要么就是卡在了99%,很奇怪。最后看官网推荐说使用genymotion模拟器,然后想着,好吧,官网有推荐使用这个模拟器,那应该没错的吧,然后就吧嗒吧嗒得开始整genymotion,但是很坑,当启动genymotion模拟器的时候,一直提示各种错误,印象最深刻的就是cpu不支持虚拟技术,然后再吧嗒吧嗒的度娘啊,最后说是老版的有些电脑是不支持虚拟技术,然后新版电脑会支持虚拟技术,但是大部分会在出厂的时候默认把虚拟技术给关闭了,然后需要通过bios去开启虚拟技术,然后又跟着去整这些。整玩后再在genymotion上新建虚拟设备的时候,又一直报跟adb有关的错误,真是一波未平一波又起啊,然后又再去查相关资料,最后找到了说是因为hbuilder有adb,然后genymotion也有adb,然后需要进行如下操作才能正常的启动新建的虚拟设备,其中缘由就不再多说了,下面主要记录下正常启动虚拟设备的步骤:

   hbuilder无法检测到genymotion模拟器:

         问题描述:在打开genymotion新建的虚拟设备后,同时启动hbuilder后,再在hbuilder中想连接到我们start的虚拟设备时,会发现根本找不到我们启用的虚拟设备;

         问题起因:在查询相应的资料后,发现原因大概是因为hbuilderadb进程,然后genymotion也会有adb进程,他俩之间起冲突了;

         1:先运行genymotion

         2:然后再在genymotion界面start一个虚拟设备;    

         3:然后再在安装genymotiontools文件夹下进入命令行输入相应的命令(在文件夹中进入命名窗口的方式为shift+右键),然后输入命名.\adb devices,通过该命令获取到虚拟设备的ip地址和port

         4:之后再将genymotiontools文件夹下的adb.exe文件改一个任意的名称(为的是防止第五步骤的时候,让hbuilder连接虚拟设备的时候会把genymotionadb.exe进程结束)

         5:然后再进入到hbuilder存放adb.exe的文件夹下,一般是找到tools文件夹下的adbs文件夹中,然后进入cmd命令行,然后输入命令.\adb connect  ip:port(即步骤2中的ipport),这个时候不出意外会显示虚拟设备启动成功,然后连接上了虚拟设备;

  以上就是本人在使用genymotion模拟器时遇到的问题和解决的方法步骤,本人是个菜鸟,如有出路,勿喷