首页 Linux网维 在Ubuntu上安装Android-SDK的方法

在Ubuntu上安装Android-SDK的方法

摘要: 一、安装和配置Ubuntu系统 1. 安装Ubuntu Desktop 14.04 x86_64 2. 启用root账户 Ubuntu 14.04默认是不允许root账户登…

摘要: 一、安装和配置Ubuntu系统 1. 安装Ubuntu Desktop 14.04 x86_64 2. 启用root账户 Ubuntu 14.04默认是不允许root账户登录的,在登录窗口只能看到普通用户和访客登录。

在shell中运行以下命令即可启用root账户登录: **Step-1. 切换至r…一、安装和配置Ubuntu系统1. 安装Ubuntu Desktop 14.04 x86_642. 启用root账户

Ubuntu 14.04默认是不允许root账户登录的,在登录窗口只能看到普通用户和访客登录在shell中运行以下命令即可启用root账户登录:**Step-1. 切换至root账户权限模式,需要输入当前普通用户的登录密码 **。

sudo -s Step-2. 启用root账户登录vi /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf 在上述文件中添加如下配置: greeter-show-manual-login=true

Step-3. 设置root账户的登录密码,根据提示输入密码,我此处将密码指定为passwordpasswd root step-4. 设置stdinvi /root/.profile 在上述文件中找到:

mesg n 将其修改为:tty -s && mesg n Step-5. 重启系统,然后以root账户登录reboot 3. 关闭系统防火墙ufw disable 4. 为root账户启用ssh登录Step-1. 安装ssh服务端

apt-get update apt-get install openssh-server Step-2. 配置ssh服务vi /etc/ssh/sshd_config 在上述文件中找到:PermitRootLogin without-password

将其修改为:# PermitRootLogin without-password 然后,在上述文件添加如下配置:PermitRootLogin yes Step-3 重启系统,然后以root账户登录 reboot

5. 配置静态IP地址vi /etc/network/interfaces 将这个文件的内容修改为:auto lo iface lo inet loopback # The primary network interface auto eth0 iface eth0 inet static address 192.168.1.119 netmask 255.255.255.0 gateway 192.168.1.1

6. 配置DNSvi /etc/resolvconf/resolv.conf.d/base 将这个文件的内容修改为:nameserver 114.114.114.114 nameserver 221.6.4.66 nameserver 221.6.4.67

7. 重启系统reboot 二、安装VNC1. 安装gnome相关组件apt-get install gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal

2. 安装VNC服务端apt-get install vnc4server 3. 设置VNC密码vncserver 运行上述命令之后,系统会提示输入VNC登录密码,此处我指定的密码为password4. 修改vncserver脚本

cp /usr/bin/vncserver /usr/bin/vncserver.bak vi /usr/bin/vncserver 在上述文件中找到:”# exec /etc/X11/xinit/xinitrc\n\n”.

在这一行下面添加以下配置: “gnome-panel &\n”. “gnome-settings-daemon &\n”. “metacity &\n”. “nautilus &\n”. “gnome-terminal &\n”.

5. 修改配置文件cp /root/.vnc/xstartup /root/.vnc/xstartup.bak vi /root/.vnc/xstartup 将上述文件的内容修改为:#!/bin/sh export XKL_XMODMAP_DISABLE=1 unset SESSION_MANAGER unset DBUS_SESSION_BUS_ADDRESS [ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup [ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources xsetroot -solid grey vncconfig -iconic & gnome-panel & gnome-settings-daemon & metacity & nautilus & gnome-terminal &

6. 建立vncserver服务vi /etc/init.d/vncserver 上述文件的内容为:#!/bin/bash ### BEGIN INIT INFO # Provides: VNCSERVER # Required-Start: $remote_fs $syslog # Required-Stop: $remote_fs $syslog # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: Start daemon at boot time # Description: Enable service provided by daemon. ### END INIT INFO unset VNCSERVERARGS VNCSERVERS=”” [ -f /etc/vncservers.conf ] && . /etc/vncservers.conf prog=$”VNC server” start() { . /lib/lsb/init-functions REQ_USER=$2 echo -n $”Starting $prog: ” ulimit -S -c 0 >/dev/null 2>&1 RETVAL=0 for display in $VNCSERVERS do export USER=”${display##*:}” if test -z “$REQ_USER” -o “$REQ_USER” == $USER ; then echo -n “$display ” unset BASH_ENV ENV DISP=”${display%%:*}” export VNCUSERARGS=”${VNCSERVERARGS[$DISP]}” su $USER -c “cd ~$USER && [ -f .vnc/passwd ] && vncserver :$DISP $VNCUSERARGS” fi done } stop() { . /lib/lsb/init-functions REQ_USER=$2 echo -n $”Shutting down VNCServer: ” for display in $VNCSERVERS do export USER=”${display##*:}” if test -z “$REQ_USER” -o “$REQ_USER” == $USER ; then echo -n “$display ” unset BASH_ENV ENV export USER=”${display##*:}” su $USER -c “vncserver -kill :${display%%:*}” >/dev/null 2>&1 fi done echo -e “\n” echo “VNCServer Stopped” } case “$1″ in start) start $@ ;; stop) stop $@ ;; restart|reload) stop $@ sleep 3 start $@ ;; condrestart) if [ -f /var/lock/subsys/vncserver ]; then stop $@ sleep 3 start $@ fi ;; status) status Xvnc ;; *) echo $”Usage: $0 {start|stop|restart|condrestart|status}” exit 1 esac

7. 修改服务脚本的访问权限chmod +x /etc/init.d/vncserver 8. 创建vncservers.conf配置文件vi /etc/vncservers.conf 上述文件的内容为:

VNCSERVERS=”1:root” VNCSERVERARGS[1]=”-geometry 1024×768″ 9. 将vncserver服务设置为开机启动update-rc.d vncserver defaults

三、安装虚拟化环境1. 检查服务器是否支持硬件虚拟化egrep -c (vmx|svm) /proc/cpuinfo 若返回的结果为0,则表明服务器不支持硬件虚拟化;若返回的结果为大于等于1,则表明服务器支持硬件虚拟化。

即使服务器支持硬件虚拟化,也需要进入BIOS中查看是否开启这项功能若服务器不支持硬件虚拟化,或者没有开启硬件虚拟化,那么运行虚拟机的速度会非常慢2. 检查宿主机系统内核egrep -c lm /proc/cpuinfo 。

若返回结果为0,则表明宿主机系统内核不是64位的,虚拟机内存最多只能使用2 GB,只能运行32位的客户机系统若返回结果为大于等于1,则表明宿主机系统内核是64位的,虚拟机内存可以大于2 GB,并且可以运行64位的客户机系统。

3. 安装KVM相关组件apt-get install qemu-system qemu-kvm libvirt-bin ubuntu-vm-builder bridge-utils virt-manager

其中:libvirt-bin 可以提供libvirtd服务,用于管理qemu和kvm的虚拟机实例;qemu-kvm 是后端程序;ubuntu-vm-builder 是用于构建虚拟机的强大的命令行工具;bridge-utils 可用于向虚拟机提供网络桥接;

virt-manager 是KVM的图形用户界面。4. 添加用户adduser `id -un` libvirtd 若上述命令的输出如下所示,则表明用户添加成功:

在Ubuntu上安装Android-SDK的方法插图

5. 重启系统reboot 重启之后,以root账户登录必须重新启动或重新登录系统,否则root用户就不能成为libvirtd用户组的有效成员,只有这个用户组的成员才能够运行虚拟机6. 验证安装virsh -c qemu:///system list 。

若上述命令的输出如下所示,则表明安装成功:

在Ubuntu上安装Android-SDK的方法插图1

使用root账户登录系统时,选择使用GNOME图形界面,这时便可以通过 Applications → System Tools →Virtual Machine Manager来访问KVM的图形界面四、安装JDK

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

下载目录:/root/Downloads 2. 解压缩安装包cd /root/Downloads tar xvzf jdk-8u45-linux-x64.tar.gz mv jdk1.8.0_45 /usr/local/Java

3. 设置环境变量vi /etc/bash.bashrc 在上述文件末尾添加以下内容:JAVA_HOME=/usr/local/Java PATH=${JAVA_HOME}/bin:$PATH CLASSPATH=.:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar export JAVA_HOME export PATH export CLASSPATH

4. 重新启动reboot 五、安装Android SDK1. 下载Android-SDKcd /root/Downloads wget https://dl.google.com/android/android-sdk_r24.2-linux.tgz

2. 解压缩安装包dpkg –add-architecture i386 apt-get install lib32bz2-1.0 lib32stdc++6 lib32z1 tar xvzf android-sdk_r24.2-linux.tgz mv android-sdk-linux /usr/local/Android-SDK

3. 配置环境变量vi /etc/bash.bashrc 在上述文件中找到PATH环境变量,将其修改为:PATH=${JAVA_HOME}/bin:/usr/local/Android-SDK/tools:/usr/local/Android-SDK/platform-tools:$PATH

4. 重新启动reboot 5. 配置Android-SDKandroid avd 运行上述命令之后,便会打开AVD Manager,如下图所示:

在Ubuntu上安装Android-SDK的方法插图2

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

在Ubuntu上安装Android-SDK的方法插图3

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

在Ubuntu上安装Android-SDK的方法插图4

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

在Ubuntu上安装Android-SDK的方法插图5

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

免责声明:文章内容不代表本站立场,本站不对其内容的真实性、完整性、准确性给予任何担保、暗示和承诺,仅供读者参考,文章版权归原作者所有。如本文内容影响到您的合法权益(内容、图片等),请及时联系本站,我们会及时删除处理。

作者: 3182235786a

为您推荐

linux文件命令

linux文件命令

在 Linux 中,我们可以使用 `with open()` 语句和 `write()` 函数来写入文件。以下是一个简单...
linux的命令

linux的命令

以下是一个简单的 Linux 命令示例,该命令将显示当前日期和时间: “`c #include <st...
linux 命令

linux 命令

由于 Linux 命令是由 C 语言编写的,因此下面是一个简单的用中文编写的 Linux 命令示例,它将输出“Hello...
linux命令tar

linux命令tar

这个问题看起来有些模糊,我不确定您是想了解如何在 Linux 系统中使用 tar 命令,还是如何编写一个名为 tar 的...
linux压缩命令

linux压缩命令

Linux压缩命令:高效管理文件和目录 Linux操作系统提供了一系列强大的压缩命令,使您能够高效地管理文件和目录。无论...

发表回复

返回顶部