Android平台源码下载以及编译--ubuntu 11.04
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
如果成功初始你的客户端,那么在最后会打印“Repo is 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 build with 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更多相关文章
- UE4查看材质在android设备上的性能开销
- chromium-cronet库的编译用于Android和ios平台实现quic协议
- Android(安卓)第三方的动态库编译到Android系统的/system/lib目
- apk打包和反编译四、为你的应用程序签名
- 三端易用的现代跨平台JsBridge之 IOS篇
- 提高Android(安卓)Studio的gradle编译速度。
- Android平台使用MediaCodec进行H264格式的视频编解码
- android源码编译的小小总结
- android ndk集成FFmpeg(bug的解决)