ToolNote:AS关联Genymotion模拟器安装并编译

ToolNote:AS关联Genymotion模拟器安装并编译


1、下载Genymotion并安装;

下载Genymotion时注意要下载带有VirtualBox的,方便不用再次安装VirtualBox;

有朋友说在官网上着不到这个软件,我还是把我的下载链接贴在这里,方便下载,下载的版本会有更新,但是下面的操作相差不多,最多是UI界面换了,控件换了位置,相信这点小问题是难不倒你的。
安装教程网上太多了,这我就不在这里贴出来了,下面有几点需要注意的地方,我解释下;

  • 首先Genymotion对于个人用户来说是免费的,你只需要注册帐号再去下载就可以了。
  • 第二是注意Genymotion软件安装目录与VirtualBox安装目录要一致;

2、Genymotion模拟器添加安卓虚拟设备

打开Genymotion软件(2.9版),如下:
添加设备
在这里添加你需要的设备就可以了,这个添加过程也比较简单,根据自己的需求添加就可以了;

注意:
以个人用户登录,可以获得更多的设备信息;
其软件原话是:Sign in to access all available virtual devices
还是贴出原图吧,可以这样易懂点;
在这里插入图片描述

重锤:

  • 添加模拟器时,你会注意到下载速度很慢,这很正常。
    下面介绍一个方法,方便你下载:
    选择一个模拟器,会出现该模拟器的概览,Next后,此时会进行下载,这时可以再出现Downloading files之后,点击Cancel关闭下载就行了。
    配图小王子:
    在这里插入图片描述
  • 打开电脑中F:\Users\Administrator\AppData\Local\Genymobile文件夹(默认是C:\Users\Administrator\AppData\Local\Genymobile,因为我做了用户迁移,节约C盘空间),查看genymotion.log文件(可以通过NotePad++打开,查看方便),你可以找到这个链接(根据你的操作时间就可以找链接地方) ,你再根据这个链接通过别的方式下载就可以了;
    配图羽:
    在这里插入图片描述
  • 最后就是将你下载的ova文件复制到F:\Users\Administrator\AppData\Local\Genymobile\Genymotion\ova文件夹中
    这时可以重新打开Genymotion,点击新建,重新选择你先前的模拟器,会很快配置完成,然后会在你的列表里出现一个可启动的模拟器(是不是很简单);

注意:
AppData这个文件是隐藏文件,你需要将它显化,这个方法很简单,可以自己多多百度。

3、Genymotion模拟器配置

  • 配置virtualbox路径,配置成你VirtualBox的安装目录即可(当然,如果你的Genymotion和VirtualBox安装目录一致的话,可以忽略这一啪)
    配图小王子:
    在这里插入图片描述
  • 配置ADB路径,打开setting–>ADB,选中Use Custom Android SDK Tools,将你的SDK安装目录导入即可(若不进行此设置,adb会产生冲突,可能导致模拟器无法启动)
    配图小王子:
    在这里插入图片描述

至此,Genymotion的准备工作就结束了!!!


4、Android Studio上安装Genymotion插件

  • 这段网上的教程很多,但是我还是通过图文解释下吧!

1.File->Settings…
在这里插入图片描述
2.选中Plugins,再选择Brower…搜索Genymotion插件,下载安装即可
在这里插入图片描述
在这里插入图片描述
3.安装结束,选择重启更新配置
在这里插入图片描述
4.同时打开Setting…,选中OtherSettings,选择Genymotion的安装位置即可;
在这里插入图片描述

至此,关联AS就也完成了!


5、AS与Genymotion模拟器调试编译

如果通过以上操作你就已经可以调试编译了,那么恭喜你,程序调试之路已为你打开。但是如果是我这种情况:打开了Genymotion模拟器,也能正常工作,但是打开AS的Device Chooser就是找不到这个设备:
配图羽:
在这里插入图片描述
那么接下来,我们就一起解决这个问题;

  • 预防药:首先需要确定你的Genymotion模拟器的ADB路径是配置正确的;(见上)
  • 第一药:先打开Genymotion模拟器(要先adb kill-server,目的是关闭AS的adb服务,以便能快速开启模拟器),再运行AS的Device Chooser,如果你可以看到你的设备,那么你一药病除了。
  • 第二药:这可能是由平台工具28.0.2中Android SDK中ADB引入的行为更改引起的。
    目前最简单的解决方法是将平台工具降级到28.0.1。不幸的是,SDK管理器不允许您轻松地执行此操作,因此您必须手动为您的平台下载zip。
    平台工具28.0.1的网址是:
    Linux:https://dl.google.com/android/repository/platform-tools_r28.0.2-linux.zip
    macOS:https://dl.google.com/android/repository/platform-tools_r28.0.2-darwin.zip
    Windows:https://dl.google.com/android/repository/platform-tools_r28.0.2-windows.zip
    步骤:
    下载正确的zip,杀死任何正在运行的adb进程,platform-tools在Android SDK安装中找到该文件夹,然后对其进行备份/重命名,将zip解压缩到platform-tools文件夹的父目录中
  • 神药:在AS的Terminal或者在Dos命令下,执行以下指令:
    adb kill-server
    adb start-server
    adb connect 192.168.56.101:5555
    其中192.168.56.101是你Genymotion设备的ip地址,格式:<ip_address_of_genymotion_device>:< add a port number>;5555为你的端口号,Genymotion模拟器默认分配的端口号是5555,这里顺便把目前已知的一些模拟器的端口号贴出来:
    海马玩模拟器的端口号是:26944
    逍遥安卓模拟器的端口号是:21503
    夜神玩模拟器的端口号是:62001
    网易MuMu模拟器端口号是:7555
  • 注意:
  • 要想使用adb命令,可以直接进入…/Android\sdk\platform-tools目录运行adb命令,也可以配置成环境变量(配置方法可以百度)
    本处提供bat文件,节省你每次开发时要输入那几行命令,当然,这个前提是你已经配置好了环境变量;
    下载处
  • 此药若还无用,建议重装Genymotion,换版本,也许就能发生奇迹。
  • 药到病除:这时候,我的AS就可以识别到设备了;
    在这里插入图片描述

到目前为止,Genymotion模拟器关联AS编译就准备好了。


总结:

做此记录,也是为了方便各位有需要的程序猿,同时也是做好笔录,一起加油吧!

为了曾经那个轻易许下的梦
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Chipei Kung

为了曾经那个轻易许下的梦!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值