CenOS7系统下配置安装Genymotion模拟器

阅读数:171 评论数:0

跳转到新版页面

分类

Linux

正文

配置步骤

1、配置JDK

2、配置Android SDK

3、安装VirtualBox

4、安装启动Genymotion

配置JDK

1、卸载自带的OpenJDK

Linux上一般会安装Open JDK

(1)rpm -qa|grep java

rpm是管理套件,

-qa 使用询问模式,查询所有套件

(2) rpm -e --nodeps  xx.openjdk.xxxx

-e删除指定的套件。

--nodeps 不验证套件的相互关联性

2、安装oracle jdk

配置android sdk

1、下载sdktools

cd /opt

mkdir androidSdk

wget https://dl.google.com/android/repository/sdk-tools-linux-3859397.zip

unzip sdk-tools-linux-3859397.zip

2、配置命令

打开/opt/profile添加sdk命令

export PATH=$PATH:/opt/androidSdk/tools/bin

然后执行source profile使之生效

3、查看已安装信息

sdkmanager --list

4、安装build-tools和platform-toos

sdkmanager "build-tools:26.0.0" "platform-tools"

5、配置platform-tools

export PATH=$PATH:/opt/androidSdk/platform-tools

source /etc/profile 执行adb version

查看是否成功。

问题:

1、Warning: File /root/.android/repositories.cfg could not be loaded

解决方法: touch /root/.android/repositories.cfg

2、下载比较慢

创建/root/.android/androidtool.cfg文件,内容为

http.proxyPort=80
http.proxyHost=mirrors.neusoft.edu.cn

安装virtualbox

1、找到yum源配置文件

https://download.virtualbox.org/virtualbox/rpm/el/virtualbox.repo

[virtualbox]
name=Oracle Linux / RHEL / CentOS-$releasever / $basearch - VirtualBox
baseurl=http://download.virtualbox.org/virtualbox/rpm/el/$releasever/$basearch
enabled=1
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://www.virtualbox.org/download/oracle_vbox.asc

在本机/etc/yum.repos.d/目录下新建virtualbox.repo并写入上面内容。

2、更新yum缓存 

yum clean all

yum makecache

3、安装virtualbox

(1)yum list查看版本

(2)安装

yum install VirtualBox-5.1

 

问题

1.Qt: Session management error: None of the authentication protocols specified are supported

这个问题是当前是以root身份进行登录的,而运行程序需要更换一种角色,退出root运行应用程序就ok了。

2、过多的内核版本可能无法运行virtualbox,试着降低内核

安装genymotion

1、下载安装文件

2、使用chmod +x 添加可执行权限

3、./genymotion.xxx.bin

完成

 

问题

1、CXXABI_1.3.8 not found

原因是系统的GCC版本低,默认情况下,CentOS7预装的gcc版本是4.8.x,通过执行命令gcc-v可以看到。

(1)首先去官网下载gcc的高版本安装包,镜像列表是:

https://gcc.gnu.org/mirrors.html

(2)安装gmp

此时如果直接编译安装,会报错,也就是说该版本的GCC需要大于一定版本的GMP、MPFR、MPC。

wget https://gmplib.org/download/gmp/gmp-6.1.2.tar.xz
tar xvf gmp-6.1.2.tar.xz
cd gmp-6.1.2
./configure –prefix=/usr/local/gmp
make && make install

(3)安装mpfr包

wget https://www.mpfr.org/mpfr-current/mpfr-4.0.1.tar.gz
tar xvf mpfr-4.0.1.tar.gz
cd mpfr-4.0.1
./configure –prefix=/usr/local/mpfr –with-gmp=/usr/local/gmp
make && make install

(4)安装mpc包

wget ftp://ftp.gnu.org/gnu/mpc/mpc-1.0.3.tar.gz
tar xvf mpc-1.0.3.tar.gz
cd mpc-1.0.3
./configure –prefix=/usr/local/mpc –with-gmp=/usr/local/gmp -with-mpfr=/usr/local/mpfr
make && make install

将库文件加入如下文件:

vim /etc/ld.so.conf

增加以下三行

/usr/local/gmp/lib
/usr/local/mpfr/lib
/usr/local/mpc/lib

之后使用如下命令更新

ldconfig -v

(4)源码安装gcc

./configure –enable-checking=release –enable-languages=c,c++ –disable-multilib –with-gmp=/usr/local/gmp –with-mpfr=/usr/local/mpfr –with-mpc=/usr/local/mpc
make -j2
make install

make -j带一个参数,可以把项目在进行并行编译,比如在一台双核的机器上,完全可以用make -j4,让make最多允许4个编译命令同时执行,这样可以更有效的利用CPU资源。

(5)用最新的libstd++.so.6替换旧的libstdc++.so.6

升级gcc后,默认只会在/usr/local/lib64目录下包含最新的libstdc++.so.6动态库,而不会更新/usr/lib64目录下的libstdc++.so.6。而执行程序时,程序会优先从/usr/lib64目录下去寻找libsdc++.so.6。

cd /usr/lib64
rm -rf libstdc++.so.6
cp /usr/local/lib64/libstdc++.so.6 ./




相关推荐

1、下载镜像 https://mirrors.tuna.ts

1、下载对应版本的Oracle_VM_VirtualBox_Extension_Pack-5.1.26-117224.vbox-extpack <a href="http://do

一、概述 yum是yellow dog updater,modified的简称,是rpm软件包管理器,用python写成,可以安装、移除、升级rpm包,检查并自动解决依赖性。 yum使用的软件仓库除了

# download source code from http://www.mplayerhq.hu/design7/dload.html & extract wget -cS http://www

一、概述 1、locale中语言环境变量LANG 在Linux中通过locale来设置程序运行的不同语言环境,locale由ANSI C提供支持。locale的命名规则为<语言>_<地区>.<字符集编

一、概述 Centos7 默认使用的是firewall作为防墙。 1.firewalld (防火墙服务) #启动: systemctl start firewalld #关闭: systemctl

[root@VM_167_46_centos etc]# free -h total used free shared buff/cache available Mem: 993M 253M 334

1. 进入目录 cd /etc/sysconfig/network-scripts/ <p

对于 CentOS 7,有 KDE Plasma Workspaces 和 Gnome Desktop 两大桌面环境。 要安装 KDE 桌面环境(使用的是 Plasma 作为默认的

1、安装依赖 # 卸载低版本 yum remove git yum install -y zlib-devel cu