Genymotion 从注册到安装到运行到调试

Genymotion是目前为止我用过的最快最强大的 Android模拟器。(当然 VMware也可以模拟,只是流畅度不够)

0x00 注册账号

Genymotion有免费和付费版,我们个人使用一般免费的够用了。下载前需要进官网注册账号:https://www.genymotion.com/account/create/ ,不管以前有没有账号,只要是从头开始的,强烈建议重新创建。(另外邮箱和密码一定要记住,之后登陆 Genymotion 客户端需要)

接着会发邮件给我们激活链接,点进去即可。(如果失败则重试三次,仍失败则重新创建账号)

0x01 登陆下载

点击登陆后,点此下载个人免费版(内含VBox),(注意下载之前必须登陆,否则会提示激活账号之类的,按照之前的方法操作即可)。

0x02 安装

上面我们下载了包含VBox的Genymotion安装包,然后双击安装。
第一个安装的是 Genymotion,可以选择其它安装路径;第二个安装的是VBox,最好默认, 什么都别动,就放在 C盘,别改安装路径!我之前安装过无数次 VBox,因为它比 VMware 更底层。但是出现过各种问题,所以现在我们也不想折腾那么多,干脆就默认了,也不会占用多少空间。
安装完了记得重启电脑。

0x03 初次运行

打开 Genymotion 后就可以配置相关选项,然后创建虚拟机了,具体过程网上很多,这里不再多言。Genymotion怎么用

创建好虚拟机之后,我们点击 start,然后就是各种弹框,各种错误。

0x04 Bug Fix

看看 Genymotion 和 VBox 会给我们带来哪些问题:
1、兼容性
右键选择属性,以兼容性运行,勾上以管理员权限运行。
2、VBox不能给XXX创建对象
回到第二步,重装
3、网络配置
这个问题很常见,一般是这样的:

Failed to attach the network LUN (VERR_INTNET_FLT_IF_NOT_FOUND).

解决方法估计只有 栈溢出 的歪果仁想的出来。
下面我们来观摩一下:

0x05 StackOverflow

这确实是个神奇的网站,之前有很多离奇的Bug都被栈溢出给解决了。
原文点此跳转
1、打开“网络和共享中心”
2、点击“更改适配器设置”
3、右键单击“Virtualbox host-only adapter”并选择“属性”
4、选中“Virtualbox NDIS6 Bridget Networking Driver”

0x06 体验

先上截图:
Genymotion 从注册到安装到运行到调试_第1张图片

之前好像用过这款软件,安装完了默认就有一个虚拟机存在,打开之后还有下载的软件,不过用起来确实很流畅的,值得一试吧。

0x07 ADT 调试

Android开发的主流平台将是 Android Studio,过多折腾 ADT 已无太大价值,这里我们仅仅演示如何把写好的Android工程弄到 Genymotion 虚拟机内调试。
1、设置 Genymotion ADT路径
Genymotion默认用的自己的 adb,如果我们要用ADT调试,需要设置成 ADT里面的 adb,如下:
Genymotion 从注册到安装到运行到调试_第2张图片
修改好之后记得重启虚拟机。

2、打开 ADT Eclipse
我们在 DDMS 中可以看见虚拟机:
Genymotion 从注册到安装到运行到调试_第3张图片
更多高级的功能需要开启Genymotion library,这里我没有弄成功。

3、创建 Android 工程并调试
新建 HelloAndroid工程,然后 Run as Android Application,一瞬间虚拟机界面弹出了 HelloWorld:
Genymotion 从注册到安装到运行到调试_第4张图片

0x08 Linux命令行

有时候我们需要拿到虚拟机的 root 权限,图形界面下有很多限制和不便,于是我们切换到 VBox 界面,选择正在运行的虚拟机,右键,显示:
Genymotion 从注册到安装到运行到调试_第5张图片

从图中我们看见虚拟机有两张网卡:eth0和eth1,第一个是 NAT转换的IP,第二个是手机里面的。主机和虚拟机通信用的是第一个。

你可能感兴趣的:(android,调试,android模拟器,genymous)