Android源代码下载与编译
- 博客分类:
- 技术杂绘
使用repo下载官方http://android.git.kernel.org/中的Android代码
mkdir mydroid
cd mydroid
sudo apt-get install git-core curl curl http://android.git.kernel.org/repo > ./repo chmod a+x ./repo 取得整个版本库的代码
./repo init u git://android.git.kernel.org/platform/manifest.git
或者只取一个分支
./repo init u git://android.git.kernel.org/platform/manifest.git -b gingerbread
同步分支
./repo sync
安装编译工具
sudo apt-get install build-essential
安装一些库以便可以编译android的源代码
(一些错误可以参考http://0123.blog.163.com/blog/static/4788312010102 4104416786/)
(http://dev.10086.cn/cmdn/wiki/index.php?doc-view- 4390.html)
当然之前需要安装下jdk,可以安装ubuntu中的openjdk-6-jdk,如果安装了多个JDK,
可以通过update-alternatives --config java来选择使用哪一个 sudo apt-get install bison sudo apt-get install libc6-dev-i386 sudo apt-get install zlib1g-dev sudo apt-get install g++-multilib sudo apt-get install lib32z1-dev sudo apt-get install flex sudo apt-get install lib32ncurses5-dev sudo apt-get install gperf sudo apt-get install libx11-dev source build/envsetup.sh lunch make -j4 编译需要一段时间,编译完成后运行模拟器
生成的镜像在out/target/product/generic下,emulator在out/host/linux-x86/bin下,
默认的界面是HVGA可以使用-skin来切换SKIN,比如WVGA800
可以在android目录下面建立一个执行脚本来启动模拟器 #!/bin/sh BASEDIR=~/Projects/mydroid export ANDROID_BIN=$BASEDIR/out/host/linux-x86/bin export ANDROID_PRODUCT_OUT=$BASEDIR/out/target/product/ge neric export ANDROID_SWT=$BASEDIR/out/host/linux-x86/framework export PATH=$PATH:$ANDROID_BIN $ANDROID_BIN/emulator -system $ANDROID_PRODUCT_OUT/system.img -data $ANDROID_PRODUCT_OUT/userdata.img -ramdisk $ANDROID_PRODUCT_OUT/ramdisk.img & 以后需要同步分支的话,只需要执行
./repo sync
编译某个单独的模块可以先进入那个模块的目录然后使用mm进行编译
cd packages/apps/Launcher2
mm
参考文章:
0.官方下载说明
Get Android Source Code
http://source.android.com/source/download.html
1.android2.3源码下载编译全过程(附图及文档)修改版
http://tanghaibo001.blog.163.com/blog/static/90686 1202011233373279/
2.编译Android时候的错误
http://0123.blog.163.com/blog/static/4788312010102 4104416786/
3.Android编译中m、mm、mmm的区别
http://zwkufo.blog.163.com/blog/static/25882512010 11301104766/
4.在Ubuntu下编译Android源码并运行Emulator
http://bbs.starandroid.com/showtopic-2071.aspx
发表评论
-
Oracle9i 长字符串存储的经验总结
2012-07-06 09:52 921项目从MySQL 到Oracle ... -
win7自带的正则表达式验证工具----powershell
2012-07-06 09:45 996最近项目中要用正则表达式,忽然想起powershell可以 ... -
java正则表达式学习总结,以及和javascript正则表达式的区别
2012-07-06 09:37 748用正则表达式处理字符串功能非常强大,下面总结一下java正 ... -
asp.net中实现证件照拍照
2012-07-05 20:45 870以下代码需要用到最新版本ImageCapOnWeb控件,天 ... -
核心Swing组件(四)
2012-07-03 13:43 633Icon接口用来将图标 ... -
mx_internal变量读取和设置
2012-07-02 10:54 657Flex中很多组件的变量都有mx_internal命名空间 ... -
遮罩的使用
2012-07-02 10:54 583有N个按钮又不想其导航栏出现烦人的滚动条。 解决方法 ... -
柱状图
2012-07-02 10:54 625Main application file: fl ... -
实战 OpenLaszlo 与 db4o
2012-07-02 10:54 647本文于去年年底完 ... -
Flex 开发框架汇总
2012-07-01 00:34 580现有成熟常用的Flex ... -
Flex DivideBox
2012-07-01 00:33 496用户操作 [留言] [发消息] [加为好友] ... -
ArcGIS API for Flex and ArcGIS Viewer for Flex 2.2 发布
2012-07-01 00:33 611主要改进如下: 1 支持ArcGIS.com Web Ma ... -
免费NET&C#开发参考资料合辑
2012-07-01 00:33 826用户操作 [留言] [发消息] [加为好友] ... -
使用AJAX的十大理由
2012-07-01 00:33 581使用AJAX的十大理由: 10。XAML, XUL, ...
相关推荐
Android源码下载与Android源码编译,及分析
Android Launcher源码下载,PagedView,PagedViewIcon
android 编译,下载,环境配置,
Android Launcher 源码修改可编译.zip源码资源下载Android Launcher 源码修改可编译.zip源码资源下载
介绍android源码下载方法步骤、编译过程、编译后运行的方法。
Android编译过程详解
Android-x86源码的获得及编译,移植Android到x86架构的机器上!
史上最详细的android4.4源码下载和编译过程,文档每个步骤都采用图解的方式详细讲解以及错误的解决方案。包括了最新版的android4.4的源码下载,编译和vm安装,ubuntu12.04的安装,很详细,很详细。文档见。
如何单独编译Android源代码中的模块
仔细讲述了cygwin安装的过程 android 源码下载的步骤 以及ndk编辑的过程,此文档是目前截止今天最完整的
Android 源码编译过程, 编译过程中标准输出
android源代码的编译与环境,很适合初级android程序员
安卓Android源码——系统源码获取及编译.zip
Ubuntu平台下Android2.3源码下载编译全过程
本文主要介绍Android源码的下载和编译,这里整理了相关资料及如何下载和编译的详细步骤,有需要的小伙伴可以参考下
ubuntu 安装,android4源代码下载编译全过程
android2[1].3源码下载编译过程.rar
android源码的编译.pdfandroid源码的编译.pdfandroid源码的编译.pdf
Android_4.2_源码下载和编译环境安装及Android_4.2_源码编译
此文档详细记录了本人ubuntu下搭建ubuntu环境,android源码下载环境,下载android 4.0.3源码及编译的过程。如果有问题,可以直接来问我。