Ubuntu 10.04编译Android 2.2 源代码
来源:互联网 发布:函数式编程 c# 编辑:程序博客网 时间:2024/05/10 12:25
First of all
sudo apt-get installgit-core gnupg flex bison gperf libsdl-dev libesd0-devlibwxgtk2.6-dev build-essential zip curl libncurses5-dev zlib1g-dev valgrind
sun-java5-jdk not present in 10.04
Android 2.2 当前(2010/11/2)默认在64位机器上编译,需要使用JDK1.6。这里记录的是同步最新代码并在安装ubuntu 10.04的32位机器编译过程。
1. repo
2. repo init and repo sync
运行 repo init 或 repo sync 时无法下载源码, 需要
a). vi repo (对的,就是那个repo可执行文件)
把
REPO_URL='git://android.git.kernel.org/tools/repo.git'
改为
REPO_URL='http://android.git.kernel.org/tools/repo.git'
b). 把 git 开头的地址改为 http:
c). 修改 manifest.xml 里的地址,也是把 git:// 改为 http://
3. 安装java 1.6
a) 到官网下载jdk-6u22-linux-i586.bin
b) sudo mkdir -p /usr/lib/jvm/java6u22
c) sudo mv <download_path>jdk-6u22-linux-i586.bin /usr/lib/jvm/java6u22
d) cd /usr/lib/jvm/java6u22
d) chmod +x jdk-6u22-linux-i586.bin
e) ./jdk-6u22-linux-i586.bin
4. 设置环境变量
vi ~/.bashrc
source ~/.bashrc
5. 编译
cd ~/android
vi build/core/main.mk
第68行修改为:ifneq (i686,$(findstring i686,$(build_arch)))
vi external/clearsilver/cgi/Android.mk
修改为:
#LOCAL_CFLAGS += -m64
#LOCAL_LDFLAGS += -m64
同样修改
external/clearsilver/cs/Android.mk
external/clearsilver/java_jni/Android.mk
external/clearsilver/util/Android.mk
好了,接着
make
后记:
http://forum.ubuntu.org.cn/viewtopic.php?f=88&t=298520&start=0
http://limssb.blog.163.com/blog/static/14730437201093092640133/
http://carltao.blog.51cto.com/856514/413827 我没有成功,可能是当时还没有切换到Java 1.6
- Ubuntu 10.04编译Android 2.2 源代码
- Ubuntu编译Android源代码
- Ubuntu编译Android源代码
- Ubuntu下编译Android源代码
- Ubuntu下编译Android源代码
- ubuntu下编译android源代码
- ubuntu 下载编译android源代码
- Ubuntu 10.04环境下载&编译Android-2.1_r2源代码
- Ubuntu 10.04环境下载&编译Android-2.1_r2源代码
- Ubuntu 10.04环境下载&编译Android-2.2.1 (froyo) 源代码 1/2
- Ubuntu 10.04环境下载&编译Android-2.2.1 (froyo) 源代码
- Ubuntu 10.04环境下载&编译Android-2.2.1 (froyo) 源代码 [转]
- Ubuntu 10.04环境下载&编译Android-2.2.1 (froyo) 源代码
- Ubuntu 10.04环境下载&编译Android-2.2.1 (froyo) 源代码
- Ubuntu 10.04环境下载&编译Android-2.2.1 (froyo) 源代码 2/2 分享
- Ubuntu 10.04环境下载&编译Android-2.2.1 (froyo) 源代码 1/2 分享
- Ubuntu 10.04环境下载&编译Android-2.2.1 (froyo) 源代码 2/2
- ubuntu下Android源代码模块编译
- 更该sql 2005表名前缀为dbo
- Android 代码实现APK install & uninstall
- 常用算法总结之排序(六)----堆排序
- POJ_1986
- php使用com链接access数据库
- Ubuntu 10.04编译Android 2.2 源代码
- Apache Solr 介绍(1)
- Complete Lifecycle of an ASP.Net page and controls
- vmware安装后引起系统死机
- Lock Convoys Explained
- 成为一个合格程序员的十三条原则
- Jquery操作radiobuttonlist
- flex3和flex4之间的区别
- 我同事写的一段压缩MS SQL Server日志的语句