您的位置:首页 > 移动开发 > Android开发

搭建Android4.0工作环境-ubuntu 服务器搭建全纪录

2014-05-26 17:44 183 查看

以Ubuntu12.04为例,搭建我们Android4.0
的开发环境 考虑到通用性以及版本限制,本系列所有文章除非注明都以Android4.0为例
安装ubuntu的时候,最好是安装64位的操作系统,否则以后编译Android的时候,可能会碰到麻烦,我的安装版本是ubuntu-12.04.4-desktop-amd64.iso

1. SSH SERVER安装

只有安装了openssh-server,才能被SSH远程登录
sudo apt-get install openssh-server

2. SAMBA 安装

SAMBA 是种用来让UNIX系列的操作系统与微软Windows操作系统的SMB/CIFS网络协定做连结的自由软件。目前的版本不仅可存取及分享SMB的资料夹及打印机,本身还可以整合入Windows Server的网域,扮演为网域控制站以及加入Active Directory成员。简而言之,此软件在Windows与UNIX系列OS之间搭起一座桥梁,让两者的资源可互通有无。

sudo apt-get install samba smbfs smbclient
sudo vi /etc/samba/smb.conf
在最后添加

[share]
comment = user's share directory
path = /home/user
public = no
writable = yes

vaild users = user

SAMBA 用户管理
在需要密码登录时有效,在设置用户密码时,此用户必须是LINUX系统的用户,如下面的指令 user 必须先是系统的用户
sudo smbpasswd -a user
接下来根据提示输入两次密码即可
smbpasswd 指令相关参数如下:
-a 新添加一个Samba用户。

-d 禁用一个Samba用户。

-e 使禁用的Samba用户解禁。

# 停止 SAMBA 服务
sudo /etc/init.d/smbd stop

# 启动 SAMBA 服务

sudo /etc/init.d/smbd start

# 重新启动

sudo /etc/init.d/smbd restart

在 WINDOWS 下访问共享目录
# 在资源管理器,或浏览器中直接输入即可, 192.168.9.190 为服务器 IP

\\192.168.9.190





故障测试指令
testparm

3. 添加sudo用户

当你安装Ubuntu的时候,它会自动添加第一个用户到sudo组,允许这个用户通过键入其自身帐户密码来获得超级用户(root)身份。然而,系统不会再自动添加其他的用户到sudo组当中去。如果你想在你的共享系统上授予某人某些超级用户特权,你必须给予他们sudo权利。

要添加新用户到sudo,最简单的方式就是使用 usermod 命令。运行

ubuntu 10.04中

$sudo usermod -G admin username

这就你要作的,然而,如果用户已经是其他组的成员,你需要添加 -a 这个选项,象这样

$sudo usermod -a -G admin username

小贴士:

ubuntu 12.04 中
sudo usermod -G sudo username
sudo usermod -a -G sudo username

4. 安装JAVA6

我们知道,Android4.0是基于JAVA6编译的,可是在较新的UBUNTU12.04以后的版本中,已经无法安装JAVA6了
首先介绍UBUNTU10.04 安装JAVA6的方法
在线安装JDK6.0
sudo add-apt-repository "deb http://archive.canonical.com/ lucid partner"
sudo add-apt-repository ppa:ferramroberto/java
sudo apt-get update
sudo apt-get install sun-java6-jdk
sudo update-alternatives --config java

可是我们在UBUNTU12.04中,却无法通过这种方法安装了,我们采取本地安装的方法,我把步骤呈现给大家

sudo mkdir -p /usr/lib/jvm
将java-6-sun-1.6.0.26.tar.gz 拷贝到 /usr/lib/jvm 目录下
cd /usr/lib/jvm
sudo tar zxvf java-6-sun-1.6.0.26.tar.gz
sudo ln -s java-6-sun-1.6.0.26 java-6-sun

sudo vi /etc/profile 将以下内容添加到最后
export JAVA_HOME=/usr/lib/jvm/java-6-sun
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH

小贴士:
在登录Linux时要执行文件的过程如下:

在刚登录Linux时,首先启动 /etc/profile 文件,然后再启动用户目录下的 ~/.bash_profile、 ~/.bash_login或 ~/.profile文件中的其中一个,
执行的顺序为:~/.bash_profile、 ~/.bash_login、 ~/.profile。
如果 ~/.bash_profile文件存在的话,一般还会执行 ~/.bashrc文件。
因为在 ~/.bash_profile文件中一般会有下面的代码:

if [ -f ~/.bashrc ] ; then

. ./bashrc

fi

~/.bashrc中,一般还会有以下代码:

if [ -f /etc/bashrc ] ; then

. /etc/bashrc

fi

所以,~/.bashrc会调用 /etc/bashrc文件。最后,在退出shell时,还会执行 ~/.bash_logout文件。

执行顺序为: /etc/profile -> (~/.bash_profile | ~/.bash_login | ~/.profile) -> ~/.bashrc -> /etc/bashrc -> ~/.bash_logout

这样我们就可以无论什么用户登录时,都可以将JAVA6环境变量添加进去

5 安装其他软件

sudo apt-get install git-core gnupg flex bison gperf build-essential zip curl zlib1g-dev libc6-dev lib32ncurses5-dev ia32-libs x11proto-core-dev libx11-dev lib32z1-dev libgl1-mesa-dev g++-multilib
mingw32 tofrodos python-markdown libxml2-utils
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: