Android平台源码下载以及编译--ubuntu 11.04
来源:互联网 发布:奥卡福数据 编辑:程序博客网 时间:2024/05/22 12:12
1. 下载android平台的源码树
a) 安装repo
Repo是在android背景下支持能更好的支持git的一个工具,实际上repo是一个python的脚本。
按照以下步骤安装,初始化,配置repo:
1) Mkdir ~/bin
2) PATH=$PATH:~/bin
3) Curl https://android.git.kernel.org/repo>~/bin/repo
4) Chmod a+x ~/bin/repo
b) 初始化repo客户端
1) Mkdir /your/work/directory
2) Cd /your/work/directory
3) Repo init –u git://android.git.kernel.org/platform/manifest.git
如果你要指定下载哪个branch,使用参数-b:
4) Repo init –u git://android.git.kernel.org/platform/menifest.git–b froyo
如果成功初始你的客户端,那么在最后会打印“Repois initialized in your work directory”,并且,在你的工作目录下,会有.repo这个隐藏的文件夹。
c) 下载源码
下载menifest中指明的库:
1) Repo sync
2) 上面的下载时间会有点长,等着,执行结束,那么android源码就拿到手了,我们先来看下如果编译android系统。
2. 编译android平台
a) 根据envsetup.sh脚本来初始化系统的编译环境
1) Source build/envsetup.sh
或者使用
2) . build/envsetup.sh
b) 选择目标平台:通过lunch交互命令
1) Lunch full-eng //这个是为android模拟器进行全部编译,并打开所有的debug模式。
2) 如果使用lunch时没有使用参数,那么会提供一个平台的菜单让你选择,根据自己平台的模式,进行选择设置。
c) 开始编译:
1) Make –j4
3. 模拟android设备
a) 确定emulator在系统的可执行文件的路径下。
1) emulator
常见错误:
a) “You are attempting to buildwith the incorrect version…”
1) 安装jdk失败,重新安装:http://source.android.com/source/initializing.html
2) Jdk的工作目录没有加到path环境变量中去:
Export PATH=$PATH:/your/jdk/path/tools
b) Python命令找不到
1) Apt-get install python
参考网站:
http://source.android.com/source/initializing.html
http://source.android.com/source/downloading.html
http://source.android.com/source/building.html- Android平台源码下载以及编译--ubuntu 11.04
- Ubuntu环境Android平台源码下载及编译
- Ubuntu环境下 Android平台源码的下载及编译
- Ubuntu环境下 Android平台源码的下载及编译
- Ubuntu环境下 Android平台源码的下载及编译
- Ubuntu环境Android平台源码下载及编译 .
- ubuntu环境:下载、编译模拟器平台android内核源码
- android源码下载以及编译
- Ubuntu下载编译Android源码
- 【Android 系统开发】CyanogenMod 13.0 源码下载 编译 ROM 制作 ( 手机平台 : 小米4 | 编译平台 : Ubuntu 14.04 LTS 虚拟机)
- Android 4.0源码下载以及编译
- Ubuntu 9.04中下载编译Android源码
- 在ubuntu 上下载 编译android 源码
- ubuntu下载编译android源码(一)
- ubuntu下载编译android源码(二)
- Ubuntu下android源码下载与编译
- ubuntu 11.10下载和编译Android源码
- Ubuntu下载编译Android源码全过程
- 【编程语言】Android--面试题
- 我带你去哪里 X
- asp.net Jquery验证用户名是否存在
- 浅谈磷酸铁鋰电池(LiFePO4)
- mysql count
- Android平台源码下载以及编译--ubuntu 11.04
- 最近每天的流程记录下
- 用JAVA控制ESXi虚拟机
- 如何远程调试Hadoop代码
- event.returnValue
- 函数指针例子(转贴)
- oracle 常用的系统表查询(整理)
- 云存储技术与云存储服务
- Flex4 调用后台的方法