关闭

Ubuntu14.04创建Genymotion虚拟机

标签: ubuntuvirtualboxandroid
1077人阅读 评论(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,成功启动~!~!

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

0
0
查看评论

Ubuntu 16.04 安装QQ解决方案

1 前言经过3天的折腾,研究了一下Linux下安装QQ的几种方法,总结一下,Linux下安装QQ的方法主要有以下几种: 安装wineQQ国际版 VirtualBox安装windows,再安装QQ,然后开启无缝模式 Genymotion模拟器安装安卓QQ crossover安装T...
  • fuchaosz
  • fuchaosz
  • 2016-07-20 11:10
  • 49064

Ubuntu16.04 Genymotion 模拟器上安装微信

1.genymotion下载 http://www.genymotion.net/ 登陆注册界面 https://www.genymotion.com/account/login/下载界面 https://www.genymotion.com/download/安装说明 http://ww...
  • AndroidMaLin
  • AndroidMaLin
  • 2016-05-11 21:02
  • 5887

Ubuntu下使用genymotion

使用环境:ubuntu 14.04第一步:下载genymotion进入官网 www.genymotion.com ,注册帐号,下载Linux版本。chmod +x genymotion-2.2.2_x64.bin./genymotion-2.2.2_x64.bin -d /home/用户名安装完后,...
  • rambomatrix
  • rambomatrix
  • 2016-05-03 22:07
  • 1022

ubuntu14.04安装genymotion

要先安装virtualboxsudo apt-get install virtualbox再安装genymotion从Genymotion官网:www.genymotion.com下载genymotion 执行chmod +x genymotion-2.5.2_x64_debian.bin ./g...
  • SakuraLLj
  • SakuraLLj
  • 2015-10-30 09:38
  • 1507

ubuntu问题g++ : 依赖: g++-4.8 (>= 4.8.2-5~) 但是它将不会被安装

截图中选取了一个等同的例子。 python-dev : 依赖:libpython-dev(=2.7.5-5ubuntu3)但是它将不会被安装 凡是遇到类似问题,括号里面会是一些版本号。这通常代表的意思是Ubuntu自生安装的软件包版本高,而所安装软件的依赖包版本低的原因 解决发案 1. ...
  • sunshaozong111
  • sunshaozong111
  • 2017-08-05 00:50
  • 628

Linux下Genymotion安装

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

Linux (Ubuntu) 下的Android模拟器:Genymotion

据说这是一款十分好用的Android模拟器,之前没玩过Android模拟器,这就是自己第一次使用。Downloads:https://www.genymotion.com/ 麻烦的是需要现注册才能下载。有收费版,也有免费版,点击buy genymotion,页面往下拉,就能发现这一行极小的字。【表...
  • qq_25978793
  • qq_25978793
  • 2015-11-19 09:54
  • 24507

ubuntu 15.04 安装genymotion

以ubuntu 15.04 64bit 系统为例: 1. 下载      通过https://www.genymotion.com/download/  下载自己操作系统版本的可执行文件(需要注册一个帐号)    &#...
  • androidWorkor
  • androidWorkor
  • 2016-04-13 17:31
  • 8688

分享genymotion的下载地址

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

Genymotion安装

先安装Virtualbox官网地址 ,下载的文件是deb格式的,直接安装就行。安装Genymotion一、首先的有账号,让后登录Genymotion官网二、选择适合自己的版本下载,下载地址三、添加执行权限:sudo chmod +x genymotion-2.11.0-linux_x64.bin四、...
  • Yyongchao
  • Yyongchao
  • 2017-12-22 17:48
  • 216
    个人资料
    • 访问:288681次
    • 积分:3978
    • 等级:
    • 排名:第9390名
    • 原创:329篇
    • 转载:17篇
    • 译文:10篇
    • 评论:35条
    博客专栏
    最新评论