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

本文详细介绍了在Linux环境下配置JDK、Android SDK、VirtualBox及Genymotion的步骤,包括卸载OpenJDK、安装Oracle JDK、配置SDK命令、解决下载速度慢的问题、安装VirtualBox和Genymotion,并解决了常见错误。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

配置步骤

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

yum install VirtualBox-5.1

 

问题

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

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

 

安装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

(2)安装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

(3)安装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 ./

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值