Ubuntu 12.04(64bit) Android 4.4编译环境搭载
2016-03-08 11:09
531 查看
转自:http://www.cnblogs.com/zhx831/p/3550688.html这篇文章主要记录了我是如何搭建Android编译环境,以及搭建当中遇到的问题以及解决方法。搭建环境依照官网进行,整个搭建环境分为两步:1. 安装JDK2. 安装相对应的库以及软件
1、安装JDK
官网上给出的办法是使用apt进行jdk的安装$ sudo add-apt-repository "deb http://archive.canonical.com/ lucid partner" $ sudo apt-get update $ sudo apt-get install sun-java6-jdk但是我在按照这个方法进行安装是apt提示无法找到jdk安装包。 在更换了好几个source后都无法下载jdk。因此只能考虑手动安装。1. 首先在Orecal官网下载JDK:http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase6-419409.html需要注意的是,现在官方网站上最新的版本的JDK7, 但是这个这个版本是不能用于Android的编译的,一定要去下载JDK6. 希望看到的朋友不要在走我的弯路。2. 创建jvm文件夹
sudo mkdir /usr/lib/jvm3. 安装JDK6
sudo cp jdk-6u45-linux-x64.bin /usr/lib/jvm/ sudo chmod +x jdk-6u45-linux-x64.bin sudo ./jdk-6u45-linux-x64.bin 安装jdk4. 设置环境变量
export JAVA_HOME=/usr/lib/jvm/jdk1.6.0_45 export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib export PATH=${JAVA_HOME}/bin:$PATH
或者把上述环境变量添加到配置文件中,这样就不用每次在终端中临时配置上述环境变量了:sudo gedit /etc/profile在文件最后添加:
export JAVA_HOME=/usr/lib/jvm/jdk1.6.0_45 export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib export PATH=${JAVA_HOME}/bin:$PATH注意这里 JAVA_HOME后面的路径要换成你电脑里的, 就是上面运行完jdk-6u45-linux-x64.bin 后出来的那个文件夹的路径然后重启电脑或者 执行 source /etc/profile 也可以5. 使能环境变量
source ~/.bashrc6. 设置JDK6为系统默认JDK因为在ubuntu中默认JDK可能是OpenJDK,这里我们设置JDK6为我们默认的JDK
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk6/bin/java 300sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk6/bin/javac 300sudo update-alternatives --config java7. 至此JDK就安装好了,现在就可以在shell中查看Java版本
java -version
2、安装相对应的库以及软件
根据官网上的指示我们需要安装如下软件包和lib$ sudo apt-get install git gnupg flex bison gperf build-essential \zip curl libc6-dev libncurses5-dev:i386 x11proto-core-dev \libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-glx:i386 \libgl1-mesa-dev g++-multilib mingw32 tofrodos \python-markdown libxml2-utils xsltproc zlib1g-dev:i386$ sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gnu/libGL.so但是在安装过程中遇到了如下错误:
Errors were encountered while processing:libc6-dev:i386E: Sub-process /usr/bin/dpkg returned an error code (1)解决方法如下:
$ sudo apt-get install linux-libc-dev:i386$ sudo apt-get install libc6-dev:i386至此我们的编译环境就算搭建完毕了,至少在我的电脑上是这样的,下面我们就可一开始下载Android代码来编译了。
相关文章推荐
- Android 学习 2016.03.08
- Android学习笔记之AndroidManifest.xml文件解析
- android :自定义listview,下拉刷新,上拉加载
- 获取android控件的大小
- Android中使用Vectors(2)绘制优美的路径动画
- Android安全–ELF文件格式解析
- Android的线程和线程池
- android中tesseract-ocr的介绍
- android:imeOptions属性 (转载)
- android应用程序静态分析工具androguard初体验(二)
- Android推送技术研究
- Android布局案例之人人android九宫格
- android布局优化
- Android 开发绕不过的坑:你的 Bitmap 究竟占多大内存?
- 4.10 从头学Android之多媒体--使用MediaPlayer和SurfaceView播放视频
- android 常用动画
- Android M 新的运行时权限开发者需要知道的一切
- ubuntu 下androidsdk 更新
- android apk 源码 的 破译(反编译)
- android倒计时控件示例