从安装操作系统到编译程序结束,过程大致如下。 
1. Ubuntu Linux操作系统安装软件包。
使用 Ubuntu 14.04 Desktop系统.
安装Linux系统到VMWare虚拟机上。 
2. 完成Linux的安装,设置根密码
$ sudo passwd root 
3. 在Linux桌面安装的SSH
$ sudo apt-get install ssh 
4. 准备安装环境
- 默认情况下,您必须安装下面的软件包。

$ sudo apt-get install bison

$ sudo apt-get install  gperf

$ sudo apt-get install libsdl-dev

$ sudo apt-get install libesd0-dev

$ sudo apt-get install libwxgtk2.6-dev

$ sudo apt-get install build-essential

$ sudo apt-get install zip

$ sudo apt-get install curl
$ sudo apt-get install valgrind
$ sudo apt-get install Phython   2.4或以上版本。
Ubuntu10.4默认包含Phython 2.5 ,可以跳过这一步。
jDK 1.5.0 
按照下列步骤进行安装JDK即可。
$ sudo vim /etc/apt/sources.list.d/partner.list
添加deb http://archive.canonical.com/ lucid partner到partner.list文件里。
$ sudo apt-get install sun-java6-bin sun-java6-jre sun-java6-jdk
- Git 1.5.4 或更高版本,Repo。
$ cd
$ mkdir bin
在 ~/.bashrc 加环境变量。
$ vi ~/.bashrc
export LANG=c
export PATH=$HOME/bin:$PATH:.
export JAVA_HOME=/usr/lib/jvm/java-6-sun-1.6.0.07 #这个根据实际情况设置
export ANDROID_JAVA_HOME=$JAVA_HOME
保存退出,重开一个终端窗口,使环境变量起作用。
$ sudo apt-get install git-core gnupg
$ curl http://android.git.kernel.org/repo >~/bin/repo
$ chmod a+x ~/bin/repo
$ mkdir android
$ cd android
$ repo init -u git://android.git.kernel.org/platform/manifest.git
运行到这里将出现 repo initialized in $HOME/android 信息,环境设置完成。 
5. 下载Android代码
运行如下命令
$ repo sync
这里可能会假死,停下来多运行几遍就好了。 
6. 编译Android
$ make
在这个过程中可能出现zlib.h error和 -lncurses error.
这时再通过运行下面的命令设置zlibb1g-dev
$ sudo apt-get install zlib1g-dev
$ sudo apt-get install libncurses5-dev 
7. 确认结果
out 文件下是编译结果.
$ cd out
可以看到编译出来的文件。

Ubuntu下Android编译环境的配置的更多相关文章

  1. 64位ubuntu下Android开发环境的配置

    本文介绍如何在64位ubuntu上搭建android的开发环境. 系统:ubuntu12.04LTS 使用的是ADT Bundle for Linux和jdk1.7(open jdk也可) 一共分为3 ...

  2. Ubuntu:Android编译环境设置和编译

    1. 设置 Android 4.4 编译环境 1.删除 Java 7 sudo apt-get remove openjdk-7-jdk sudo apt-get remove openjdk-7-j ...

  3. Ubuntu下Android Studio安装、配置和使用

    Ubuntu下使用Android Studio开发应用程序,首先需要安装该IDE. 情况1:Ubuntu下安装Android Studio 打开Terminal,执行下述指令: sudo apt-ad ...

  4. Ubuntu下Android Studio环境搭建

    1.JDK安装 a.准备 由于AS(Android Studio)不支持openjdk,需要另行下载oracle jdk,同时官网指出对于64位linux系统,为了能在其上运行32位程序,需要安装一些 ...

  5. ubuntu下android开发环境安装

    一 安装jdk 网址:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html 新建一个文 ...

  6. mac下Android开发环境的配置

    近似一天的时间,终于把Android环境配置好了. 总结:主要问题在于android的网站是国外,下载东西的时候需要vpn才可以.所以会出现各种各样的问题. 环境:Android Studio + S ...

  7. Unix网络编程 -- ubuntu下搭建编译环境( 解决unp.h 编译等问题)

    1.安装编译器,安装build-essential sudo apt-get install build-essential 2.下载本书的头文件 下载unpv13e  http://ishare.i ...

  8. Linux环境下Android开发环境的搭建

    本文主要介绍在Ubuntu下Android开发环境的搭建,所使用的IDE为Eclipse(Android Studio同理,且可省去配置SDK以及安装adt插件的步骤). 1.安装JDK (1)JDK ...

  9. Ubuntu配置Android编译环境

    1.Ubuntu安装 VMware安装ubuntu之后,安装Vmware tools: 1.安装完ubuntu后,VMware Workstation菜单:虚拟机-->安装 Vmware Too ...

随机推荐

  1. LA 3027 Corporative Network

    这题感觉和 POJ 1988 Cube Stacking 很像,在路径压缩的同时递归出来的时候跟新distant数组 我发现我一直WA的原因是,命令结束是以字母o结束的,而不是数字0!! //#def ...

  2. kafka_2.9.2-0.8.1.1分布式集群搭建代码开发实例

    准备3台虚拟机, 系统是RHEL64服务版. 1) 每台机器配置如下:$ cat /etc/hosts    # zookeeper hostnames:       192.168.8.182    ...

  3. POJ 1201 Intervals (差分约束系统)

    题意 在区间[0,50000]上有一些整点,并且满足n个约束条件:在区间[ui, vi]上至少有ci个整点,问区间[0, 50000]上至少要有几个整点. 思路 差分约束求最小值.把不等式都转换为&g ...

  4. UVA 11354 Bond 邦德 (RMQ,最小瓶颈MST)

    题意: n个城市,m条路,每条路有个危险值,要使得从s走到t的危险值最小.回答q个询问,每个询问有s和t,要求输出从s到t最小的危险值.(5万个点,10万条边) 思路: 其实要求的是任意点对之间的最小 ...

  5. 【英语】Bingo口语笔记(4) - Pick系列

    take your pick. 你挑吧 pick on 找茬

  6. 项目中使用的ajax异步读取数据结构设计

    设计稍微复杂了一点,完成ajax读取功能涉及到了很多页面.虽然如此,但感觉比较灵活. 和传统方法唯一的区别在于多了一层数据容器控件,里面提供了显示数据的HTML元素及相应的JS方法. 这样数据控件指生 ...

  7. 【UVa-514】铁轨——栈的学习

    UVa514 Rails(铁轨) 题目:铁轨 题目链接: UVa514链接 题目描述: 某城市有一个火车站,有n节车厢从A方向驶入车站,按进站的顺序编号为1-n.你的任务是判断是否能让它们按照某种特定 ...

  8. 【转】Xcode中的iOS模拟器(iOS Simulator)的介绍和使用心得

    iOS模拟器简介 iOS功能简介 iOS模拟器,是在Mac下面开发程序时,开发iOS平台的程序时候,可以使用的辅助工具. 其功能是,帮你模拟iOS平台设备,在模拟器上运行对应的程序,以方便你没有实体设 ...

  9. 嵌入式 hi3518平台以太网网络模块设计包括重连机制和网线检测机制

    <span style="font-family:Courier New;"> #include <sys/types.h> #include <st ...

  10. 【转载】HBase基本概念和hbase shell常用命令用法

    1. 简介 HBase是一个分布式的.面向列的开源数据库,源于google的一篇论文<bigtable:一个结构化数据的分布式存储系统>.HBase是Google Bigtable的开源实 ...