没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
本文从一个干净的Ubuntu 10.04 操作系统出发,一步一步引导你搭建自己的基于eclipse IDE 的Android源码开发环境。
正文会包含一下这些内容:
获得源码
编译源码准备工作
编译工程
编译过程中出现的问题以及解决方案
如何配置Eclipse作为Android源码IDE
如何Debug Android源码?
获得源码
1.安装repo
$ mkdir ~/bin
$ PATH=~/bin:$PATH
$ curl http://android.git.kernel.org/repo > ~/bin/repo
$ chmod a+x ~/bin/repo
2.利用repo获得Android源码
$ mkdir directory
$ cd directory
$ repo init -u git://android.git.kernel.org/platform/manifest.git
$ repo sync
注意:这里下载源码会很耗时,建议在睡觉前做,一觉醒来源码就应该下载完了。
编译源码准备工作
正文会包含一下这些内容:
获得源码
编译源码准备工作
编译工程
编译过程中出现的问题以及解决方案
如何配置Eclipse作为Android源码IDE
如何Debug Android源码?
获得源码
1.安装repo
$ mkdir ~/bin
$ PATH=~/bin:$PATH
$ curl http://android.git.kernel.org/repo > ~/bin/repo
$ chmod a+x ~/bin/repo
2.利用repo获得Android源码
$ mkdir directory
$ cd directory
$ repo init -u git://android.git.kernel.org/platform/manifest.git
$ repo sync
注意:这里下载源码会很耗时,建议在睡觉前做,一觉醒来源码就应该下载完了。
编译源码准备工作
1.下载JDK 6.0
因为JDK6还没有在Ubuntu社区成为主流下载软件,所以需要添加额外的源下载。
sudo add-apt-repository "deb http://archive.canonical.com/ lucid partner"
sudo add-apt-repository "deb-src http://archive.canonical.com/ubuntu lucid partner"
sudo apt-get update
sudo apt-get install sun-java6-jdk
2.安装编译源码需要的包
$ sudo apt-get install git-core gnupg flex bison gperf build-essential zip curl zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 lib32ncurses5-dev ia32-libs x11proto-core-dev libx11-dev lib32readline5-dev lib32z-dev
$ sudo update-java-alternatives -s java-6-sun
编译工程
$ cd ~/directory
$ source build/envsetup.sh
$ lunch
$ make
---------------------------------------------------------------------------------
以上内容参考Android 官方文档:
http://source.android.com/source/download.html
编译过程中出现的问题以及解决方案
64位机编译过程中会遇到以下问题:
错误1:
/usr/include/gnu/stubs.h:7:27: error: gnu/stubs-32.h: No such file or directory
因为JDK6还没有在Ubuntu社区成为主流下载软件,所以需要添加额外的源下载。
sudo add-apt-repository "deb http://archive.canonical.com/ lucid partner"
sudo add-apt-repository "deb-src http://archive.canonical.com/ubuntu lucid partner"
sudo apt-get update
sudo apt-get install sun-java6-jdk
2.安装编译源码需要的包
$ sudo apt-get install git-core gnupg flex bison gperf build-essential zip curl zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 lib32ncurses5-dev ia32-libs x11proto-core-dev libx11-dev lib32readline5-dev lib32z-dev
$ sudo update-java-alternatives -s java-6-sun
编译工程
$ cd ~/directory
$ source build/envsetup.sh
$ lunch
$ make
---------------------------------------------------------------------------------
以上内容参考Android 官方文档:
http://source.android.com/source/download.html
编译过程中出现的问题以及解决方案
64位机编译过程中会遇到以下问题:
错误1:
/usr/include/gnu/stubs.h:7:27: error: gnu/stubs-32.h: No such file or directory
剩余5页未读,继续阅读
资源评论
hyqzzylmd
- 粉丝: 1
- 资源: 12
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功