在CentOS上安装Android-SDK的方法

一、环境描述

宿主机OS:CentOS 6.6 x86_64
JDK版本:java version “1.8.0_45”
Android-SDK版本:android-sdk_r24.2
KVM版本:QEMU PC emulator version 0.12.1
防火墙:关闭iptables服务,并将SELinux设置为permissive

二、安装VNC Server

1. 安装VNC Server

  1. yum install -y tigervnc-server

2. 修改配置文件

  1. vi /etc/sysconfig/vncservers

在上述文件中作出以下修改:
① 将# VNCSERVERS="2:myusername"修改为VNCSERVERS="1:root"
② 将# VNCSERVERARGS[2]="-geometry 800x600 -nolisten tcp -localhost"修改为VNCSERVERARGS[1]="-geometry 1024x768 -nolisten tcp"

上述配置会为远程用户root提供一个分辨率为800x600的远程桌面,连接端口号为5901

3. 设置密码

  1. vncserver

运行上述命令之后会提示输入密码,此处设置密码为password。

4. 重启服务

  1. chkconfig vncserver on
  2. service vncserver restart

三、安装JDK

1. 卸载系统自带的OpenJDK

  1. rpm -qa | grep java
  2. rpm -e --nodeps java-1.6.0-openjdk-1.6.0.0-11.1.13.4.el6.x86_64
  3. rpm -e --nodeps java-1.7.0-openjdk-1.7.0.65-2.5.1.2.el6_5.x86_64
  4. rpm -e --nodeps tzdata-java-2014g-1.el6.noarch

2. 下载JDK 8u45

下载页面:
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

下载目录:
/root/Downloads

3. 解压缩安装包

  1. cd /root/Downloads
  2. tar xvzf jdk-8u45-linux-x64.tar.gz
  3. mv jdk1.8.0_45 /usr/local/Java

4. 设置环境变量

  1. vi /etc/profile

在上述文件末尾添加以下内容:

  1. JAVA_HOME=/usr/local/Java
  2. PATH=$JAVA_HOME/bin:$PATH
  3. CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
  4. export JAVA_HOME
  5. export PATH
  6. export CLASSPATH

5. 重新启动

  1. reboot

四、安装虚拟化组件

1. 安装虚拟化组件

  1. yum groupinstall -y "Virtualization" "Virtualization Client" "Virtualization Tools" "Virtualization Platform"

2. 配置Host-Only网桥

  1. vi /etc/sysconfig/network-scripts/ifcfg-br1

在这个文件中输入以下内容后保存:

  1. DEVICE="br1"
  2. # BOOTPROTO is your preference. It can be “dhcp” or “static”.
  3. # If “static”, be sure to specify the IP address, netmask and gateway.
  4. BOOTPROTO="static"
  5. IPADDR=192.168.92.1
  6. PREFIX=24
  7. IPV6INIT="no"
  8. IPV6_AUTOCONF="no"
  9. NM_CONTROLLED="no"
  10. ONBOOT="yes"
  11. TYPE="Bridge"
  12. DELAY="0"

3. 配置普通网桥

  1. vi /etc/sysconfig/network-scripts/ifcfg-br0

在这个文件中输入以下内容后保存:

  1. DEVICE="br0"
  2. # BOOTPROTO is your preference. It can be “dhcp” or “static”.
  3. # If “static”, be sure to specify the IP address, netmask and gateway.
  4. TYPE="Bridge"
  5. BOOTPROTO="static"
  6. BROADCAST=192.168.1.255
  7. IPADDR=192.168.1.119
  8. NETMASK=255.255.255.0
  9. GATEWAY=192.168.1.1
  10. ONBOOT="yes"
  11. DNS1=114.114.114.114
  12. DNS2=221.6.4.66
  13. DNS3=221.6.4.67
  1. vi /etc/sysconfig/network-scripts/ifcfg-p1p1

将这个文件的内容替换为:

  1. DEVICE=p1p1
  2. HWADDR=C8:1F:66:44:9A:F3
  3. ONBOOT=yes
  4. BRIDGE=br0

其中,HWADDR填写的是服务器的网卡MAC地址,请根据自身情况填写。

4. 关闭NetworkManager服务

  1. chkconfig NetworkManager off
  2. service NetworkManager stop
  3. service network restart

5. 设置开机启动服务

  1. chkconfig libvirtd on
  2. service libvirtd start

五、安装Android-SDK

1. 下载Android-SDK

  1. cd /root/Downloads
  2. wget https://dl.google.com/android/android-sdk_r24.2-linux.tgz

2. 解压缩安装包

  1. yum install -y glibc.i686 libstdc++.i686
  2. tar xvzf android-sdk_r24.2-linux.tgz
  3. mv android-sdk-linux /usr/local/Android-SDK

3. 配置环境变量

  1. vi /etc/profile

在上述文件中找到PATH环境变量,将其修改为:

  1. PATH=$JAVA_HOME/bin:/usr/local/Android-SDK/tools:/usr/local/Android-SDK/platform-tools:$PATH

4. 重新启动

  1. reboot

5. 配置Android-SDK

  1. android avd

运行上述命令之后,便会打开AVD Manager,如下图所示:

点击菜单Tools → Manage SDK,打开Android SDK Manager,如下图所示:

Tools目录中选择Android SDK Platform-toolsAndroid SDK Build-tools,选择Android 5.1.1 (API 22)目录,选择Android 4.4.2 (API 19)目录,选择Extras目录,最后点击 Install 32 packages... 按钮,打开Choose Packages to Install窗口,如下图所示:

在上述窗口中选择Accept License,然后点击Install按钮,开始下载上面选择的组件,此时会弹出 Android SDK Manager Log 窗口,如下图所示:

注意:需要保证服务器和谷歌的网站通信正常,否则将无法下载必须的组件。若不能翻墙,则可以使用以下镜像网站:
http://www.androiddevtools.cn/