从安装操作系统到编译程序结束,过程大致如下。 
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. Mac下配置idk

    Mac下配置java #以下进入啰嗦模式演示添加jdk7 #下载jdk7的mac版 #官网下载地址http://www.oracle.com/technetwork/java/javase/downl ...

  2. Tomcat,Jboss,Glassfish等web容器比较选型

    概述 Web容器是一种服务调用的规范,J2EE运用了大量的容器和组件技术来构建分层的企业应用.在J2EE规范中,相应的有WEB Container和EJB Container等. Web容器给处于其中 ...

  3. 1038: [ZJOI2008]瞭望塔

    半平面交. 半平面指的就是一条直线的左面(也不知道对不对) 半平面交就是指很多半平面的公共部分. 这道题的解一定在各条直线的半平面交中. 而且瞭望塔只可能在各个点或者半平面交折线的拐点处. 求出半平面 ...

  4. 30个实用的Linux find命令

    除了在一个目录结构下查找文件这种基本的操作,你还可以用find命令实现一些实用的操作,使你的命令行之旅更加简易.本文将介绍15种无论是于新手还是老鸟都非常有用的Linux find命令 . 首先,在你 ...

  5. ASP.NET vs MVC vs WebForms

    许多ASP.NET开发人员开始接触MVC认为MVC与ASP.NET完全没有关系,是一个全新的Web开发,事实上ASP.NET是创建WEB应用的框架而MVC是能够用更好的方法来组织并管理代码的一种更高级 ...

  6. Linux setjmp longjmp

    /********************************************************************* * Linux setjmp longjmp * 说明: ...

  7. Linux Shell编程(4): 逻辑运算符、逻辑表达式详解

    shell的逻辑运算符 涉及有以下几种类型,因此只要适当选择,可以解决我们很多复杂的判断,达到事半功倍效果. 一.逻辑运算符 逻辑卷标 表示意思 1. 关于档案与目录的侦测逻辑卷标! -f 常用!侦测 ...

  8. HDFS的基本概念

    转:http://www.cnblogs.com/forfuture1978/archive/2010/03/14/1685351.html

  9. 在python中如何设置当前工作目录

    import osos.chdir('要设置的当前目录') >>> import os >>> os.getcwd() 'D:\\Python27' >> ...

  10. Arduino 软重启 软件reset

    将12脚连接一个1K电阻,然后用电阻另一端连接RESET脚.注意不是12脚直接连接RESET!! 代码如下(要注意RESET脚为LOW时自动重启) #define PIN 12 void setup( ...