Android 开发环境配置

本文介绍了在64位Ubuntu 14.04及更高版本上配置Android开发环境的详细步骤,包括硬盘、内存和Python版本的要求。主要内容涉及添加mingw32软件源、GCC降级、安装特定版本的JDK、设置环境变量、确认java版本以及更改系统shell为bash,并调整umask值以确保权限设置正确。

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

Android 开发环境要求

  • 操作系统:64位Ubuntu 14.04 LTS 及以上
  • 硬盘空间:最小400GB
  • 内存大小:最少16GB
  • Python版本:2.6~2.7
  • Android4.X:JDK版本1.6
  • Android5.X:JDK版本1.7

安装编译环境

$ sudo apt-get update

由于其中mingw32不在系统默认的软件源中,因此需要先添加软件源。

$ sudo vi /etc/apt/sources.list

在末尾添加如下内容:

deb http://us.archive.ubuntu.com/ubuntu trusty main universe

然后再执行

$ sudo apt update
$ sudo apt upgrade

然后再执行

$ sudo apt-get install git make zlib1g-dev:i386 cpp gcc-multilib g++ g++-4.8-multilib cpp-4.8 g++-4.8 gcc-4.8 binutils gnupg flex lib32ncurses5-dev bison gperf build-essential zip curl libc6-dev x11proto-core-dev libx11-dev lib32readline6-dev zlib1g-dev lib32z-dev libgl1-mesa-dev g++-multilib mingw32 tofrodos gettext libxml2-utils xsltproc u-boot-tools

GCC降级

$ sudo apt-get install gcc-4.4 g++-4.4 g++-4.4-multilib gcc-4.4-multilib
$ sudo rm /usr/bin/gcc
$ sudo ln -s /usr/bin/gcc-4.4 /usr/bin/gcc
$ sudo rm /usr/bin/g++
$ sudo ln -s /usr/bin/g++-4.4 /usr/bin/g++

安装JDK

在官网下载jdk-6u45-linux-x64.bin。

解压

$ ./jdk-6u45-linux-x64.bin

移动到/usr/lib/jvm

$ sudo mkdir -p /usr/lib/jvm/
$ sudo mv jdk-6u45 /usr/lib/jvm/

添加环境变量

sudo gedit ~/.profile

在文件末尾加上:

export JAVA_HOME=/usr/lib/jvm/jdk-6u45
export JRE_HOME=/usr/lib/jvm/jdk-6u45/jre 
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH 
export PATH=$JAVA_HOME/bin:$PATH

确认java版本

$ java –version

更换系统shell为bash

$ sudo rm /bin/sh;sudo ln -s /bin/bash /bin/sh
安装交叉编译工具链
具体参见各个厂商提供的编译工具链

确认umask的值
编译生成镜像时,若文件权限错误,可能引起Android系统启动失败等问题,因此需要确认编译服务器umask值。umask决定了新建目录和文件时的初始权限,当umask = 022时,新建的目录权限是755,文件权限是644,修改方法如下:

在编译服务器shell中输入umask命令,查看返回值是否为0022

$ umask

如果不是,则需要编辑/etc/profile文件

$ sudo vi /etc/profile

添加如下语句:

umask 022

重新登录后,确认umask值是否正确即可。

给mknod chmod chown增加s权限

$ sudo chmod a+s /bin/mknod
$ sudo chmod a+s /bin/chmod
$ sudo chmod a+s /bin/chown
后面即可进入Android源码目录进行编译了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值