您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 公司方案 > Ubuntu环境下 Android平台源码的下载及编译
UbuntuUbuntuUbuntuUbuntu环境下AndroidAndroidAndroidAndroid平台源码的下载及编译2012-02-022012-02-022012-02-022012-02-0217:08:5617:08:5617:08:5617:08:56我来说两句收藏我要投稿[[[[字体:小大]]]]本文介绍UbuntuUbuntuUbuntuUbuntu环境下AndroidAndroidAndroidAndroid源码下载及编译方法,AndroidAndroidAndroidAndroid源码是什么?AndroiAndroiAndroiAndroidddd源码就是指AndroiAndroiAndroiAndroidddd平台和软件源码,不单指LinuLinuLinuLinuxxxx内核KernelKernelKernelKernel,我们常说的LinuxLinuxLinuxLinuxKernelKernelKernelKernel在这个OpenOpenOpenOpensourcesourcesourcesourceprojectprojectprojectproject里,只是其中的一个组成部分。那么我们什么时候需用到AndriodAndriodAndriodAndriod源码呢?添加修改驱动、固化APKAPKAPKAPK应用、定制OSOSOSOS、权限及服务修改或固化等等,大都需要修改到AndroiAndroiAndroiAndroidddd源码,当然了做单纯的上层APKAPKAPKAPK开发也可以使用,AndroidAndroidAndroidAndroid源码比较大,大概有3G+3G+3G+3G+(不包含LinuxLinuxLinuxLinux内核),所以大家在下载前已经把磁盘空间配置好,免得浪费一个晚上时间。以下是自测环境情况:UbuntuUbuntuUbuntuUbuntu10.1010.1010.1010.10x86x86x86x86AndroidAndroidAndroidAndroid2.32.32.32.3主要参考网址:AndroidAndroidAndroidAndroid源代码官方网站:://source.android.com:://source.android.com/source/initializing.html://source.android.com/source/initializing.html编译参考2222:://source.android.com/source/downloading.html://source.android.com/source/downloading.html编译参考3333:://source.android.com/source/building.html://source.android.com/source/building.html编译参考4444:://source.android.com/source/building-devices.html://source.android.com/source/building-devices.html下面就把androidandroidandroidandroid源码在ubuntuubuntuubuntuubuntu10.1010.1010.1010.10上下载、编译过程汇总一下,官方文档比较详细的,本文以摘要汇总补充为主,如仍有问题尽量参考官方网页或留言。一、初始环境搭建1111、安装JDKJDKJDKJDK下面是安装JavaJavaJavaJava6666的命令格式,按照顺序在终端中执行:JavaJavaJavaJava6(for6(for6(for6(forandroidandroidandroidandroid2.1+):2.1+):2.1+):2.1+):$$$$sudosudosudosudoadd-apt-repositoryadd-apt-repositoryadd-apt-repositoryadd-apt-repositorydebdebdebdeb://archive.canonical.com/://archive.canonical.com/lucidlucidlucidlucidpartnerpartnerpartnerpartner$$$$sudosudosudosudoadd-apt-repositoryadd-apt-repositoryadd-apt-repositoryadd-apt-repositorydeb-srcdeb-srcdeb-srcdeb-src://archive.canonical.com/ubuntu://archive.canonical.com/ubuntulucidlucidlucidlucidpartnerpartnerpartnerpartner$$$$sudosudosudosudoapt-getapt-getapt-getapt-getupdateupdateupdateupdate$$$$sudosudosudosudoapt-getapt-getapt-getapt-getinstallinstallinstallinstallsun-java6-jdksun-java6-jdksun-java6-jdksun-java6-jdk假如你想切换JAVAJAVAJAVAJAVA版本(安装多个JAVAJAVAJAVAJAVA版本时),输入如下指令:sudosudosudosudoupdate-alternativesupdate-alternativesupdate-alternativesupdate-alternatives--config--config--config--configjavajavajavajavasudosudosudosudoupdate-alternativesupdate-alternativesupdate-alternativesupdate-alternatives--config--config--config--configjavacjavacjavacjavac使用如下指令查看当前的JavaJavaJavaJava版本号:javajavajavajava-version-version-version-version补充:如何在两个版本的javajavajavajavajdkjdkjdkjdk中切换由于开发需要,我得安装java5java5java5java5和java6java6java6java6在ubuntuubuntuubuntuubuntu上,如何从一个版本的javjavjavjavaaaa切换到另外一个版本?update-java-alternativesupdate-java-alternativesupdate-java-alternativesupdate-java-alternatives可以帮你实现这个功能。你可以使用update-java-alternativesupdate-java-alternativesupdate-java-alternativesupdate-java-alternatives-l-l-l-l来查看已经安装的jdkjdkjdkjdk版本。dallas@dallas-desktop:~/work$dallas@dallas-desktop:~/work$dallas@dallas-desktop:~/work$dallas@dallas-desktop:~/work$update-java-alternativesupdate-java-alternativesupdate-java-alternativesupdate-java-alternatives-l-l-l-ljava-1.5.0-sunjava-1.5.0-sunjava-1.5.0-sunjava-1.5.0-sun53535353/usr/lib/jvm/java-1.5.0-sun/usr/lib/jvm/java-1.5.0-sun/usr/lib/jvm/java-1.5.0-sun/usr/lib/jvm/java-1.5.0-sunjava-6-sunjava-6-sunjava-6-sunjava-6-sun63636363/usr/lib/jvm/java-6-sun/usr/lib/jvm/java-6-sun/usr/lib/jvm/java-6-sun/usr/lib/jvm/java-6-sun然后可以使用update-java-alternativesupdate-java-alternativesupdate-java-alternativesupdate-java-alternatives-s-s-s-sxxxxxxxxxxxx来选择需要使用的jdkjdkjdkjdk版本update-java-alternativesupdate-java-alternativesupdate-java-alternativesupdate-java-alternatives-s-s-s-sjava-6-sunjava-6-sunjava-6-sunjava-6-sun2222、安装编译工具以下命令,一次执行全部需要的编译工具安装$$$$sudosudosudosudoapt-getapt-getapt-getapt-getinstallinstallinstallinstallgit-coregit-coregit-coregit-coregnupggnupggnupggnupgflexflexflexflexbisonbisonbisonbisongperfgperfgperfgperfbuild-essentialbuild-essentialbuild-essentialbuild-essentialzipzipzipzipcurlcurlcurlcurlzlib1g-devzlib1g-devzlib1g-devzlib1g-devlibc6-devlibc6-devlibc6-devlibc6-devlibncurses5-devlibncurses5-devlibncurses5-devlibncurses5-dev
本文标题:Ubuntu环境下 Android平台源码的下载及编译
链接地址:https://www.777doc.com/doc-905305 .html