zoukankan      html  css  js  c++  java
  • Andorid开发学习---ubuntu 12.04下搭建超好用的安卓模拟器genymotion 安装卸载virtualbox 4.3

    什么是Genymotion?

    Genymotion是一套完整的工具,它提供了Android虚拟环境。它简直就是开发者、测试人员、推销者甚至是游戏玩家的福音。

    Genymotion支持Windows、Linux和Mac OS等操作系统,容易安装和使用:按简单的安装过程,选择一款Android虚拟设备,开启后就体验Genymotion带来的快感吧。-----引自百度百科

    一.下载并安装genymotion

    1.下载genymotion

    http://www.genymotion.cn/#theme=download_list 下载列表,必须要先注册才能使用genymotion.

    下载Windows快速安装包

    这个版本包含Oracle VirtualBox 4.2.12支持,因此您不用再手动下载安装VirtualBox。

    其他平台版本

    以下版本需要已安装Oracle VirtualBox(下载页面),才能启动虚拟设备。

    注意:对于Debian系统的用户,为了获得最佳渲染,我们建议您安装libpngX(X取决于您的Debian版本)
    下载IntelliJ IDEA插件
    注意:如果要使用此插件,您的系统必须已经安装Genymotion
    下载Eclipse插件
    此插件也可以通过Eclipse直接安装:Help->Install New Software,然后添加下面的地址:http://plugins.genymotion.com/eclipse
    注意:如果要使用此插件,您的系统必须已经安装Genymotion
     
    目前最新版的是2.2.0版本的,建议同时下载其IDE插件,这里我下载了Eclipse插件,这里将jar包拷到eclipse/plugins目录下重启eclipse即可.
     

    2.安装genymotion

    下载完后.执行下面三个命令,
    amosli@amosli-pc:~/workspace/genymotion$ ./genymotion-2.2.0_x64.bin 
    amosli@amosli-pc:~/workspace/genymotion$ cd genymotion/
    amosli@amosli-pc:~/workspace/genymotion/genymotion$ ./genymotion

    如果没有安装vitualbox,那么会提示要安装vitualbox,可以接着安装vitualbox;已安装的可以跳过下面的内容.

     

    二.下载.安装vitualbox

     1.下载vitualbox

    https://www.virtualbox.org/wiki/Linux_Downloads

    VirtualBox 4.3.10 for Linux

    Note: The package architecture has to match the Linux kernel architecture, that is, if you are running a 64-bit kernel, install the appropriate AMD64 package (it does not matter if you have an Intel or an AMD CPU). Mixed installations (e.g. Debian/Lenny ships an AMD64 kernel with 32-bit packages) are not supported. To install VirtualBox anyway you need to setup a 64-bit chroot environment.

    Please choose the appropriate package for your Linux distribution:

    这里我选择的是ubuntu 12.04 amd64 位的.下载速度挺慢的,

    也可以从sourceforge上面下载(http://sourceforge.jp/projects/sfnet_virtualbox.mirror/releases/),速度稍微快一点点,其实也差不多.

    也可以从新浪上面下载(http://down.tech.sina.com.cn/page/35863.html),速度要更快!推荐!但可能不一定是最新的.

    2.安装vitualbox

    方法一:如果是deb格式的数据可以直接双击安装.

     同时要加入一下其密钥:http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc

    amosli@amosli-pc:~/Desktop$ sudo apt-key add oracle_vbox.asc
    [sudo] password for amosli: 
    OK

    Ubuntu的/ Debian的用户可能要安装DKMS软件包,以确保VirtualBox主机的内核模块( vboxdrv , vboxnetflt和vboxnetadp )得到正确更新,可以执行下面的命令进行安装:

    amosli@amosli-pc:~$ sudo apt-get install dkms

     方法二:

    (1)、打开终端(即 terminal,快捷键为 Ctrl+Alt+T),输入以下代码:

    1. sudo gedit /etc/apt/sources.list

    回车,然后输入电脑账户密码,再回车。在弹出的 gedit 编辑器窗口 sources.list 文件的末尾处加入软件源,要添加的内容如下:

    1. deb http://download.virtualbox.org/virtualbox/debian precise contrib

    (2)、再在终端内输入如下代码以导入公钥:

    1. wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O- | sudo apt-key add -

    回车,等待(视网络状况而定)。

    (3)、等终端内容跳动,等待输入时,输入以下代码以更新源(一定要更新源,不然即使安装了 VirtualBox 也无法使用):

    1. sudo apt-get update

    (4).输入以下命令进行联网安装

    sudo apt-get install virtualbox-4.3

    或者输入以下命令:

    sudo dpkg --install virtualbox-4.3_4.3.12-93733~Ubuntu~precise_amd64.deb

     

     

    三.启动genymotion

    安装完vitualbox后,再次重新启动genymotion

     

     

     四.可能出现的问题

    1.如下图所示:(图片借用)

    enter image description here

    解决方案可参考:http://stackoverflow.com/questions/21757368/unable-to-start-genymotion-virtual-device-incompatible-cpu

     2.如下所示:

    Unable to start the Genymotion virtual device.

    The VirtualBox software returned an error: "incompatible state".

    Please, run the VirtualBox software to check for issues. Then, try to run the Genymotion virtual device directly from VirtualBox to have a possible explanation.

    For more information refer to: https://cloud.genymotion.com/page/faq/#vbox

    Unable to start the Genymotion virtual device - "incompatible state"

    这里我的解决方案是:先卸载掉virtualbox,然后换一个版本的virtualbox就好了.

    卸载命令为:

    #全局卸载,推荐使用
    sudo apt-get purge virtualbox*
    
    #或者直接卸载,但可能删除不干净
    sudo apt-get remove virtualbox-*

    如果提示virtualbox正在运行可以使用kill命令干掉它.

    #查询pid
    ps -ef | grep virtualbox
    
    #干掉virtualbox
    kill -9 pid

    这样再重新下载安装一下就可以了.

    也可以借鉴:http://stackoverflow.com/questions/20662867/genymotion-does-not-start-android-virtual-device

  • 相关阅读:
    05-流程控制
    04-基础语法3
    03-基础语法2
    SQLyog-证书密钥
    博客园美化系列__看板娘
    修改博客园模板样式【完美解决方案】
    Linux-Deepin 下开启SSH远程登陆
    Mui---自己利用Vue编写的表格
    canvas--操作步骤--属性
    Mui-打开手机相册
  • 原文地址:https://www.cnblogs.com/amosli/p/3733385.html
Copyright © 2011-2022 走看看