Ubuntu14.04创建Genymotion虚拟机

标签: ubuntu virtualbox android
1151人阅读 评论(0) 收藏 举报
分类:

最近工作开发环境有Windows切换到了Ubuntu,以前在Windows环境下使用Genymotion搞Android开发还蛮好用的。那么在Ubuntu环境下桌面创建Genymotion虚拟机呢,今天搞搞试试看~!~!

Virtualbox

先安装虚拟机软件Virtualbox,没有安装这个软件不能够使用Genymotion软件。

sudo apt-get install virtualbox

Genymotion

下载

先访问Genymotion官网,想要下载必须先注册Genymotion账号。

genymotion.png

点击右上角的下载按钮,进入下载页面。Genymotion有好多版本,有些时收费的,作为开发者我们使用最基础的版本就够用的(PS:免费)。选择Get Genymotion personal version,进入personal Edit下载genymotion-2.8.1_x64.bin。

执行下边命令,生成名为genymotion的文件夹。

chmod +x [InstallerPath]/genymotion.bin  
[InstallerPath]/genymotion.bin 

运行

进入genymotion文件夹后,我们可以看到名为genymotion的可运行程序,双击或者在命令行当中运行。

im@58user:/usr/lib/x86_64-linux-gnu$ sudo /home/im/program/genymotion/./genymotion
Logging activities to file: /home/im/.Genymobile/genymotion.log
Logging activities to file: /home/im/.Genymobile/genymotion.log
Logging activities to file: /home/im/.Genymobile/Genymotion/deployed/Google Nexus 5X - 6.0.0 - API 23 - 1080x1920/genymotion-player.log
OpenGL connected to 192.168.56.101:25000
Port 22468 will be used for OpenGL data connections

如果没有问题那么则会像Windows环境下一样启动。

问题

自古好事多磨

问题1:

im@58user:/usr/lib/x86_64-linux-gnu$ sudo /home/im/program/genymotion/./genymotion
/home/im/program/genymotion/./genymotion: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `CXXABI_1.3.8' not found (required by /home/im/program/genymotion/libQt5Core.so.5)
/home/im/program/genymotion/./genymotion: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.20' not found (required by /home/im/program/genymotion/libQt5WebKit.so.5)
/home/im/program/genymotion/./genymotion: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `CXXABI_1.3.8' not found (required by /home/im/program/genymotion/libicui18n.so.52)
/home/im/program/genymotion/./genymotion: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `CXXABI_1.3.8' not found (required by /home/im/program/genymotion/libicuuc.so.52)
/home/im/program/genymotion/./genymotion: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.20' not found (required by /home/im/program/genymotion/libQt5Qml.so.5)

执行genymotion程序时缺少相应的文件,上网找答案,提示更新gcc为4.9

下边为网络上的解决办法

sudo add-apt-repository ppa:ubuntu-toolchain-r/test  
sudo apt-get update  
sudo apt-get install gcc-4.9 g++-4.9

然而在我的电脑环境中执行却没有办法更新gcc。

日志信息:

im@58user:/usr/lib/x86_64-linux-gnu$ sudo apt-get install gcc-4.9 g++-4.9
[sudo] password for im: 
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
有一些软件包无法被安装。如果您用的是 unstable 发行版,这也许是
因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件
包尚未被创建或是它们已被从新到(Incoming)目录移出。
下列信息可能会对解决问题有所帮助:

下列软件包有未满足的依赖关系:
 g++-4.9:i386 : 依赖: gcc-4.9-base:i386 (= 4.9.4-2ubuntu1~14.04.1) 但是 4.9.3-0ubuntu4 正要被安装
                依赖: libstdc++-4.9-dev:i386 (= 4.9.4-2ubuntu1~14.04.1) 但是它将不会被安装
                依赖: libcloog-isl4:i386 (>= 0.17) 但是它将不会被安装
                依赖: libmpc3:i386 但是它将不会被安装
                依赖: libmpfr4:i386 (>= 3.1.3) 但是它将不会被安装
 gcc-4.9:i386 : 依赖: cpp-4.9:i386 (= 4.9.4-2ubuntu1~14.04.1) 但是它将不会被安装
                依赖: gcc-4.9-base:i386 (= 4.9.4-2ubuntu1~14.04.1) 但是 4.9.3-0ubuntu4 正要被安装
                依赖: binutils:i386 (>= 2.24) 但是它将不会被安装
                依赖: libgcc-4.9-dev:i386 (= 4.9.4-2ubuntu1~14.04.1) 但是它将不会被安装
                依赖: libcloog-isl4:i386 (>= 0.17) 但是它将不会被安装
                依赖: libmpc3:i386 但是它将不会被安装
                依赖: libmpfr4:i386 (>= 3.1.3) 但是它将不会被安装
E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。

好无奈,没有办法解决这个问题。

再才执行运行genymotion的命令

im@58user:/usr/lib/x86_64-linux-gnu$ sudo /home/im/program/genymotion/./genymotion

查看输出的日志,有这么一段关键的信息 /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version xxx not found ,查看了一下该路径下的文件:

im@58user:/usr/lib/x86_64-linux-gnu$ ls | grep "libstdc"
libstdc++.so.6
libstdc++.so.6.0.19
im@58user:/usr/lib/x86_64-linux-gnu$ pwd
/usr/lib/x86_64-linux-gnu

有libstdc++.so.6这个文件啊!!!

问题二:
要升级gcc(PS:升级失败),会不会gcc4.9比gcc4.8的libstdc++.so.6文件版本高。先下载libstdc++看看。
http://ftp.debian.org/debian/pool/main/g/gcc-4.9/libstdc++6-4.9-dbg_4.9.2-10_amd64.deb 发现为.deb非常兴奋,是不是直接执行安装就行啦。结果依旧提示“依赖: gcc-4.9-base:i386 ”。

思考思考,先解压看看libstdc++6-4.9-dbg_4.9.2-10_amd64.deb文件里面都有什么:

libstdc++6-4.9-dbg_4.9.2-10_amd64.deb.png

找到libstdc++.so.6.0.20并提取出来并修改为libstdc++.so.6,再与 /usr/lib/x86_64-linux-gnu 目录下的libstdc++.so.6替换。再次运行genymotion,成功启动~!~!

解决一个问题的方法有好多种,多尝试,总能找到答案。

查看评论

一、 构建开发环境--在VMware虚拟机中安装Ubuntu系统

Ubuntu的安装方法有好几种,本文介绍在VMware虚拟机上的安装过程,目前Ubuntu系统最新版本是16.10版本,本文安装版本为14.04版本,不同版本安装方法一样,自己根据需要选择合适的版本下...
  • wumumang
  • wumumang
  • 2017-01-05 23:05:50
  • 10094

VMware Workstation 软件 创建 Ubuntu 14.04虚拟机

VMware Workstation 软件 创建 Ubuntu 14.04虚拟机1. 安装VMare Workstation 软件下载VMware 11 软件 http://www.dntk.org...
  • github_35160620
  • github_35160620
  • 2016-08-31 12:30:27
  • 19480

Ubuntu下使用genymotion

使用环境:ubuntu 14.04第一步:下载genymotion进入官网 www.genymotion.com ,注册帐号,下载Linux版本。chmod +x genymotion-2.2.2_x...
  • rambomatrix
  • rambomatrix
  • 2016-05-03 22:07:38
  • 1116

安装genymotion后出现无法创建虚拟设备的解决办法

安装genymotion后出现无法创建虚拟设备的解决办法 如果你安装系统的用户名中含有中文,而且使用到上篇文章所说的方法安装VirtualBox后,当你正确安装genymotion后创建虚拟机时如果...
  • ZXD0328
  • ZXD0328
  • 2015-02-07 10:27:55
  • 13476

Android开发之Genymotion虚拟机的安装及使用

由于,使用Genymotion需要进行注册,由于是国外服务,有可能注册不成功,需要【翻】【墙】。线提供两个共享账号,免去注册不成功,邮箱收不到验证消息的烦恼。 共享:第一个亲测可用 genymot...
  • Maiduoudo
  • Maiduoudo
  • 2016-12-29 14:56:22
  • 5934

Ubuntu安装Genymotion

从Linux到Chrome 、ShadowSocks、Android Studio … 到现在的Genymotion,简直是一步三个坎,虐心的路程。好在,已经过来了,虽然,过程很艰难。。就在刚刚,尼玛...
  • noiary
  • noiary
  • 2015-10-19 23:14:29
  • 1328

Linux下Genymotion安装

最骚的模拟器
  • Chaos_Theory
  • Chaos_Theory
  • 2017-01-29 17:36:19
  • 3712

Linux-Ubuntu 和 安装 genymotion 的一些问题和一些命令

1.安装Ubuntu14.04 后 电脑发热厉害?   目的是 关闭多独显; sudo add-apt-repository ppa:bumblebee/stable sudo add-apt-...
  • LABLENET
  • LABLENET
  • 2015-09-14 19:40:19
  • 5027

分享genymotion的下载地址

genymotion又进不去了,那就直接用下载的链接吧,windows、linux、mac Os都有不用谢了。 windows with VirtualBox (32/64位) http://fil...
  • lianghongge
  • lianghongge
  • 2016-03-10 15:36:10
  • 7910

/usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `CXXABI_1.3.8' not found解决方案

安装genymotion的时候出现以下错误,本人环境是ubuntu14.04 ./genymotion: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: vers...
  • u010648159
  • u010648159
  • 2016-08-31 17:23:58
  • 8590
    个人资料
    专栏达人 持之以恒
    等级:
    访问量: 30万+
    积分: 4198
    排名: 9100
    博客专栏
    最新评论