文档章节

Android环境搭建(二)-搭建Adnroid编译环境

中华大吉CNDuGi
 中华大吉CNDuGi
发布于 2012/08/24 16:16
字数 461
阅读 553
收藏 5

搭建Android编译环境比较简单,主要分以下3部,对于我这种64bit的机器来说,搭建过程需要特别小心。

搭建前,需要sudo apt-get update一次。

1.安装JAVA环境

我选择的是jdk-6u33-linux-x64.bin,在/opt目录下解压得到jdk1.6.0_33,并配置/etc/profile文件:

export JAVA_HOME=/opt/jdk1.6.0_33

export CLASS_PATH=${JAVA_HOME}/lib

export PATH=${PATH}:${JAVA_HOME}/bin

配置完毕后,重启系统才可生效。

指定sunjava为默认java编辑工具链:

sudo update-alternatives --install /usr/bin/javac javac /opt/jdk1.6.0_33/bin/javac 100

sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java-6-openjdk-amd64/bin/javac  50

sudo update-alternatives --install /usr/bin/javaws javaws /opt/jdk1.6.0_33/jre/bin/javaws 100

sudo update-alternatives --install /usr/bin/javaws javaws /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/javaws  50

sudo update-alternatives --install /usr/bin/java java /opt/jdk1.6.0_33/jre/bin/java 100

sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java  50

sudo update-alternatives --install /usr/bin/javadoc javadoc /opt/jdk1.6.0_33/bin/javadoc 100

sudo update-alternatives --install /usr/bin/javadoc javadoc /usr/lib/jvm/java-6-openjdk-amd64/bin/javadoc  50

sudo update-alternatives --install /usr/bin/javah javah /opt/jdk1.6.0_33/bin/javah 100

sudo update-alternatives --install /usr/bin/javah javah /usr/lib/jvm/java-6-openjdk-amd64/bin/javah  50

sudo update-alternatives --install /usr/bin/javap javap /opt/jdk1.6.0_33/bin/javap 100

sudo update-alternatives --install /usr/bin/javap javap /usr/lib/jvm/java-6-openjdk-amd64/bin/javap  50

2.安装相关的编译软件:

sudo apt-get install gcc-4.4 g++-4.4 gcc-4.4-multilib g++-4.4-multilib \

  git-core gnupg flex bison gperf build-essential \

  zip curl libc6-dev libncurses5-dev:i386 libncurses5-dev x11proto-core-dev \

  libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-glx:i386 \

  libgl1-mesa-dev g++-multilib mingw32 openjdk-6-jdk tofrodos \

  python-markdown libxml2-utils xsltproc zlib1g-dev:i386

3.将gnu4.4工具指定为默认编译工具

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.4 100

sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.4 100

sudo update-alternatives --install /usr/bin/cpp cpp-bin /usr/bin/cpp-4.4 100

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.6 50

sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.6 50

sudo update-alternatives --install /usr/bin/cpp cpp-bin /usr/bin/cpp-4.6 50

© 著作权归作者所有

中华大吉CNDuGi
粉丝 40
博文 117
码字总数 52956
作品 0
深圳
高级程序员
私信 提问
加载中

评论(2)

中华大吉CNDuGi
中华大吉CNDuGi 博主
我有写好的
cwalet
cwalet
LZ干脆写个脚本吧。。。就叫“新手一键搭建Android开发环境”。。。
Android SDK + Appium 环境搭建

一、JDK 安装 说明:JDK是包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具,所以必须最先安装。 链接: https://pan.baidu.com/s/1NfNK_K7vukFMfi8y7fNtzQ 密码: 6aqu 安装:直接双击下一...

LeoZhanggg
2018/09/17
0
0
Android NDK 原理

本文介绍Android NDK 原理, 熟悉此教程, 需要有JNI的基础, 以及Android 应用程序的入门知识(环境搭建, 工程运行等), 可以查看本站的其它文章. 本文关注Android NDK的原理知识. 关于JNI的基本...

晨曦之光
2012/03/07
573
0
Android NDK 原理

本文介绍Android NDK 原理, 熟悉此教程, 需要有JNI的基础, 以及Android 应用程序的入门知识(环境搭建, 工程运行等), 可以查看本站的其它文章. 本文关注Android NDK的原理知识. 关于JNI的基本...

晨曦之光
2012/03/09
381
0
64位Ubuntu无法运行Adnroid SDK adb命令

64位系统,Ubuntu11.04,搭建JDK,Android环境,把android SDK复制过来后,里面的adb和其它命令的都不能使用。 错误提示:android-sdk-linux_86/platform-tools/adb: 没有那个文件或目录。 ...

枫影Xda
2011/10/23
571
2
最新靠谱可用的 Mac 环境下 FFmpeg 环境搭建

大家好,我是光源。 最近在尝试搭建 FFmpeg 开发环境时遇到一个蛋疼的事,Google 了 N 篇文章竟然没有一篇是可以跑起来的! 少部分教程是给出了自我矛盾的配置(是的,按照贴出来的代码和配置...

光源_Android
2018/05/13
0
0

没有更多内容

加载失败,请刷新页面

加载更多

CSS--列表

一、列表标识项 list-style-type none:去掉标识项 disc:默认实心圆 circle:空心圆 squire:矩形 二、列表项图片 list-style-img: 取值:url(路径) 三、列表项位置 list-style-position:...

wytao1995
今天
6
0
linux 命令-文本比较comm、diff、patch

本文原创首发于公众号:编程三分钟 今天学了三个文本比较的命令分享给大家。 comm comm 命令比较相同的文本 $ cat charabc$ cat chardiffadc 比如,我有两个文件char和chardiff如上,...

编程三分钟
今天
7
0
QML教程

https://blog.csdn.net/qq_40194498/article/category/7580030 https://blog.csdn.net/LaineGates/article/details/50887765...

shzwork
今天
5
0
HA Cluster之5

对于使用heartbeat v2版的CRM配置的集群信息都是保存在一个名为cib.xml的配置文件中,存放在/var/lib/heartbeat/crm/下。CIB:Cluster Information Base,由于xml文件配置不是那么方便,所以...

lhdzw
今天
6
0
玩转Redis-Redis基础数据结构及核心命令

  《玩转Redis》系列文章主要讲述Redis的基础及中高级应用,文章基于Redis5.0.4+。本文主要讲述Redis的数据结构String,《玩转Redis-Redis基础数据结构及核心命令》相关操作命令为方便对比...

zxiaofan666
今天
11
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部