当前位置:编程学习 > wap >>

android 源码学习一:安装源码编译环境

 一部血泪史啊,别人碰到的问题哥都碰到了。希望能给大家一些小小帮助,不要多走弯路。

    第一步:要选择Ubuntu 64位的操作系统。
    血的教训,花一天时间装装好后,发现源码编译通不过。百度一下,基本上都说ANDROID源码在2.3版本以上的情况下都使用64位操作系统环境编译。然后大神们都是重装成64位的Ubuntu。真有些心血白费、浪费青春的感觉!个人觉得应该是和NDK的版本有关系。现在下载的NDK的版本是r8e,编译4.1的源代码时,默认用的是arm-linux-androideabi-4.7目录下的gcc,好像在32位操作系统加载失败。也许能配置4.3版本的相关编译工具就搞得定,但我还是选择了重装操作系统,怕日后指不定出什么幺蛾子。
    可选择windows下硬盘安装Ubuntu。安装过程可以百度的到,操作也很简单。我就不班门弄斧了。
    另外:在Ubuntu打开控制台的快捷键是CTRL+ALT+T。一开始我真没找到控制终端。

第二步:安装与配置相关环境。
   a. JDK的安装:百度到的sudo apt-get install sun-java6-jdk已经不好用了,不信大家试试。去官网下载JavaSE 1.6 jdk-6u43-linux-x64.bin。据说最新版本1.7编译源码有问题。后缀-rpm的好像是针对RedHat的Linux版本的,也是百度到的。www.sun.com
   b. SDK NDK ADT 从官网上下载。注意的是NDK的解压缩应该在控制台上进行:tar -jxf android-ndk-r8e-linux-x86_64.tar.bz2。如果使用桌面里的自带的解压工具解出来的会有些目录下的编译工具找不到,可能是一些链接文件被忽略了,会导致编译出错。
   c. 配置环境:
    gedit ~/.bashrc
    
    .bashrc文件中增加:
#Sun java 6 environment
export JAVA_HOME=~/bin/jdk1.6.0_43    #JDK的安装路径。
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/BIN:$PATH

#android SDK/NDK environment
export SDK_HOME=~/android/android-sdk-linux #SDK的安装路径
export NDK_HOME=~/android/android-ndk-r8e
export PATH=$SDK_HOME/tools:$SDK_HOME/platform-tools:$NDK_HOME:$PATH

    最后在控制终端中输入:source ~/.bashrc 即可。然后可以输入java -version来测试一下。
 
第三步:下载源代码:
    sudo apt-get install curl
    sudo apt-get install git
    最后看帮助文档搞定源码的下载,源码会经常断掉。repo init --> repo init xxxxx -->repo sync 这些命令多搞几次。最后的结果就是你的工作目录下有很多非隐藏文件就表示完成了。

第四步:编译源码,64位的Ubuntu要装一些工具的。百度到如下:
    sudo apt-get install ia32-libs
    sudo apt-get install libc6-dev-i386

就到写到这儿,希望给大家有所帮助。我还没编译通过了,源码。

编译过程中还会下载各种各样的工具,基本上都有相关提示:sudo apt-get install [xxxxx]。哥还碰以了什么singnal 7 啥的,后来百度是发现内存不足导致编译相关进程被关闭了,于是我把浏览器等程序关掉后,就编译OK了。 Ubuntu Android源码下载 Linux
补充:移动开发 ,  Android
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,