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

Android 在Ubuntu 14.04 64位构编译环境的安装流程

2017-02-20 20:18 656 查看
    最近新来了一个朋友的公司做android开发,软件就我一个人,所以得搭建服务器,当时选的是ubuntu server 14.04,不需要界面操作,提高系统性能,但安装好系统后,搭建android的编译环境出了麻烦,拆腾了我一天没弄好,提示缺少依赖库,按照提示安装依赖库也没成功,网上找了很多都是些没有用的,今天写出来分享一下,因没买光盘,所以刻录了个U盘启动安装【注意:刻录完后将iso文件也拷贝到U盘的根目录下,后面挂载光盘用】,服务器有光驱【好像在安装过程中需要光驱才行,具体您可以试试】,不多说了,直接从安装系统开始。

一、Ubuntu Server 14.04 64bit 安装步骤

1. 弹出“Choose
language”的“Choose a language”界面,选择“English”,按“Enter”键:



2.出现ubuntu界面选择“Install ubuntu Server”,按“Enter”键:



3. 出现“Select
a language“界面,默认是English,直接回车即可:



4. 出现“Select
your location”界面,默认选择“Hong Kong”,输入“Enter”键:



5. 出现“Detect
keyboard layout”界面,默认选择“No”,输入“Enter”键:



6. 出现“Origin
of the keyboard”界面,默认选择“US”,输入“Enter”键:



7. 出现“keyboard
layout”界面,默认选择“US”,输入“Enter”键:



8. 系统开始扫描光盘,会提示无法挂CD-ROM的错误提示(未截图,请谅解),选择返回到安装目录下,有一个shell项,用向下光标键移到此项,输入“Enter”键,进入shell命令。

  (图略)

9. 在shell命令终端输入:ls
/dev/sd*,输入“Enter”键,显示当前的磁盘设备,一般如下:

 /dev/sda /dev/sda1 /dev/sda3 /dev/sd5 /dev/sdb /dev/sdb1

(1)拔下U盘,再输入:ls /dev/sd*,输入“Enter”键,发现/dev/sdb /dev/sdb1没有了,这就是U盘,然后再插上U盘可能会出现/dev/sdb /dev/sdc1(注意:电脑的不同,盘符可能显示不同,请以自己的电脑为准)。

(2)直接在命令终端输入:mkdir udev,新建一个目录。

(3)将U盘挂载到刚才的udev目录:mount /dev/sdc1 /udev。

(4)将U盘的上的ISO挂载到CD-ROM:mount /udev/ubuntu.iso /cdrom。

(5)最后的终端输入:exit,退出后就会接着刚才第8步出错的地方继续安装。

10. 随后出现“configure
the network”界面,系统提示选择“primary
network interface”,选择第一个,输入“Enter”键,系统开始通过DHCP配置IP,如果需要手动配置网络,选择“Cancel”,输入“Enter”键继续:



11. 进入“Configure
the network”界面,如果获取不到IP会提示“network
autoconfiguration failed”,输入“Enter”键继续:



12.进入“Configure
the network”界面,选择“Do
not configure the network at this time”,输入“Enter”键继续:



13.进入“Please
enter the hostname for this system”界面,在文本框中输入hostname ,输入“Enter”键继续:



14.进入“Set
up users and passwords”在Full name for the
new user键入您想用的用户名:



15.进入“Set
up users and passwords”在Full
name for the new user键入您想用的账号:



16.进入“Set
up users and passwords”在Full
name for the new user键入您想用的密码和确认密码:





17.当输入密码过简单时,会弹出提示对话框,选“Yes”输入“Enter”键:



18.进入是否加密Home目录,选”NO“输入“Enter”键:



19.设置时区,这一步也很重要,默认情况下会自动检测到,但是如果不对,一定要修改一下,否则你的系统时间与你实际不一致,你程序里的时间跟着不对,跟调试增加难度(如果不对也可以跳过这一步,等系统安装完后,能上网的情况下会自动更新):



20.系统开始检测硬盘和其他硬件,随后进入“Partition
disks”界面,在“Partitioning
method”中选择“Manual”,输入“Enter”键继续:



21.进入“Partition
disks”界面,通过上下方向键,选中“FREE
SPACE”,输入“Enter”键继续:



22.进入“Partition
disks->create a new partition”界面,选中“create
a new partition”,输入“Enter”键继续:



23.进入“Partition
disks->New Partition size”界面,在文本框中输入“80G”,如果是SSD硬盘不需要分多个区,就直接默认全部,输入“Enter”键继续:



24.进入“Partition
disks->type for the new partition”界面,选择“primary”,输入“Enter”键继续:



25.进入“Partition
disks->location for the new partition”界面,默认选择“beginning”,输入“Enter”(如果全部空间,没有这个提示):



26.进入“Partition
disks->partition setting”界面,确认该分区是用作“/”,选择适合的文件系统类型,选择“Done
setting up the partition”,输入“Enter”键继续(如果只分一个分区,直接进入到29步,否则回到21步选择Free
Space再进行一样的分区,比如HOME):





27.在上图中如果输入“Enter”,进入“Partition
disks->how to use the partition”界面,选择“swap
area”,输入“Enter”键继续(注意:如果是SSD硬盘和内存够大,不需要交换分区,否则会影响SSD硬盘的寿命):



28.进入“Partition
disks->partition setting”界面,确认该分区是用作“swap
area”,选择“Done
setting up the partition”,输入“Enter”键继续:



29.进入“Partition
disks”界面,选择“Finish
partitioning and write change to disks”,输入“Enter”键继续:



30.进入“Partition
disks->write the changes to disks”界面,选择“yes”,输入“Enter”键继续:



31.系统开始格式化分区,然后开始安装“base
system”:



32.安装不需要通过代理访问网络,直接“Continue”:



33.Configuring
tasksel 选择第一项不自动升级更新系统:



34.按需求选择要安装的包,然后用Tab键切换到‘Continue‘按回车继续下一步(如果要共享,按向下方向键到Samba
file server,按空格键选中):



35.系统正在进行安装:



36.提示是否安装grub到硬盘引导分区,选择‘Yes‘后回车继续下一步:



37.安装结束,按Continue后机器会重启,之后可以用刚才创建的用户密码登陆系统:



二、配置Ubuntu 静态IP址址

因为做为服务器,需要将服务器固定IP地址。

1.修改 /etc/network/interfaces 设置静态IP地址:

    

$ sudo su -  //切换到root服务,否则会没权限保存
$ sudo vi /etc/network/interfaces #进入编辑界面,按“i"键进入编辑模式,用下面的代码替换有关eth0的内容:


# The primary network interface
auto eth0  #表示让网卡开机自动挂载eth0
# iface em1 inet dhcp #将原来的注释掉
iface eth0 inet static
address 192.168.1.10
gateway 192.168.1.1
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
# dns-nameservers 192.168.1.1  8.8.8.8


    然后按"Esc"进入命令模式,再输入:“:wq”三个键 ,最后输入“Enter”键保存退出

2.重启网络使上面的配置生效或重启电脑:

sudo ifdown eth0 && sudo ifup eth0或reboot


三、配置Android环境

1. 修改/etc/apt/sources.list(可以把文件里原来的服务器地址全注释掉,加下面三条),按“i"键进入编辑模式,输入以下三条:

deb http://archive.ubuntu.com/ubuntu/ trusty main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ trusty-updates main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ trusty-security main restricted universe multiverse


按"Esc"进入命令模式,再输入:“:wq”三个键 ,最后输入“Enter”键保存退出

2. Required
Packages

     root@ubuntu:$
apt-get update  #等待更新完成

3.安装Google推荐包(加粗的是一,否则是L)

$ sudo apt-get install bison g++-multillib git;
$ sudo apt-get install gperf libxml2-utils make python-networkx zlib1g-dev:i386 zip build-essential


4.安装扩展包(编译KK,JB)

$ sudo apt-get install flex mingw32 tofrodos libswitch-perl


5.安装JDK 1.6或JDK 1.7

(1)下载JDK 1.6 

http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase6-419409.html#jdk-6u45-oth-JPR[/code]   选择:jdk-6u45-linux-x64.bin

(2)安装JDK 1.6(仅用于KK,JB)

$ mkdir /opt/java
$ cp jkd-6u45-linux-x64.bin /opt/java
$ cd /opt/java/
$ chmod a+x jkd-6u45-linux-x64.bin
$ ./jkd-6u45-linux-x64.bin


(3)设置JDK 1.6环境变量

   root@ubuntu:$
vi /etc/bash.bashrc #按“i"键进入编辑模式,的文件最后加入下面语句:

export JAVA_HOME=/opt/java/jdk1.6.0_45
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JRE_HOME/lib
export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin:$JAVA_HOME/lib:$JAVA_HOME
      按"Esc"进入命令模式,再输入:“:wq”三个键 ,最后输入“Enter”键保存退出

6.安装JDK
1.7

$ sudo apt-get install openjdk-7-jdk
 设置JDK 1.7的环境变量

$ sudo update-alternatives --config java
$ sudo update-alternatives --config javac


四、配置Samba

1. 如果的安装系统时未安装samba,如下安装:

root@ubuntu:$ apt-get install samba


2.安装完后编辑/etc/samba/smb.conf

roo@ubuntu:$ vi /etc/samba/smb.conf

(1)输入“/homes”,输入“Enter”,找到[homes]后,按“i"键进入编辑模式,如下加粗字编辑

# Un-comment the following (and tweak the other settings below to suit)
# to enable the default home directory shares. This will share each
# user's home directory as \\server\username
[homes]
comment = Home Directories
browseable = yes

# By default, the home directories are exported read-only. Change the
# next parameter to 'no' if you want to be able to write to them.
read only = no

# File creation mask is set to 0700 for security reasons. If you want to
# create files with group=rw permissions, set next parameter to 0775.
create mask = 0755

# Directory creation mask is set to 0700 for security reasons. If you want to
# create dirs. with group=rw permissions, set next parameter to 0775.
directory mask = 0755

# By default, \\server\username shares can be connected to by anyone
# with access to the samba server.
# Un-comment the following parameter to make sure that only "username"
# can connect to \\server\username
# This might need tweaking when using external authentication schemes
valid users = %S
按"Esc"进入命令模式,再输入:“:wq”三个键 ,最后输入“Enter”键保存退出

(2)重启服务,让samba生效

roo@ubuntu:$ service smbd restart && service nmbd restart


3.在root用户下新建samba用户

roo@ubuntu:$ smbpasswd -a sysadmin #按“Enter”后输入共享密码即可


4.在windows电脑上操作共享目录

在地址栏输入:\\192.168.1.10 访问


总结:以上从系统安装到各项配置都是本人查资料得来,现在分享给大家,这样大家不用为配置不成服务器而烦脑了。

五、新增用户并赋sudo权限(补充)

1. 新增用户:

$ sudo su root #切换到root用户并输入root用户的密码
$ adduser --system --shell /bin/bash --group test
$ passwd test #输入两次test用户的密码

2. 赋sudo权限:
$ chmod u+w /etc/sudoers #将权限改为可写
$ vi /etc/sudoers #编辑
在vi界面的命令模式输入/root 查找到:root ALL=(ALL:ALL) ALL
按"i"进入编辑模式在这条下面加入
test ALL=(ALL:ALL) ALL
按“Esc”进入命令模式,输入":wq"保存退出。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: