Android源码下载和编译
来源:互联网 发布:腾讯2016微信数据报告 编辑:程序博客网 时间:2024/04/30 11:49
下载和编译环境
zip curl libc6-dev libncurses5-dev:i386 x11proto-core-dev \
libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-glx:i386 \
libgl1-mesa-dev g++-multilib mingw32tofrodos \
python-markdown libxml2-utils xsltproc zlib1g-dev:i386
$ sudoln-s /usr/lib/i386-linux-gnu/mesa/libGL.so.1/usr/lib/i386-linux-gnu/libGL.so
ubuntu10.04-11.10
zip curl zlib1g-dev libc6-dev lib32ncurses5-dev ia32-libs \
x11proto-core-dev libx11-dev lib32readline5-dev lib32z-dev \
libgl1-mesa-dev g++-multilib mingw32tofrodos python-markdown \
libxml2-utils xsltproc
Ubuntu10.10
sudo ln -s /usr/lib32/mesa/libGL.so.1/usr/lib32/mesa/libGL.so
$ sudoapt-get update
$ sudoapt-get installsun-java6-jdk
$ sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu hardy-updatesmain multiverse"
$ sudo apt-get update
$ sudo apt-get install sun-java5-jdk
$mkdir~/bin
$ PATH=~/bin:$PATH
$curl http://commondatastorage.googleapis.com/git-repo-downloads/repo >~/bin/repo
$ chmoda+x~/bin/repo
初始化repo客户端
$ mkdir WORKING_DIRECTORY
$ cd WORKING_DIRECTORY
$ repo init -uhttps://android.googlesource.com/platform/manifest
Check out 最新的主分支代码
$ repo init -uhttps://android.googlesource.com/platform/manifest-bandroid-4.0.1_r1
通过-b 选项Check out 你需要的版本
最后输入用户名和邮箱验证即可
下载代码
$repo sync
解决方法:
1)repo下载代码,支持断点续传,所有只需要重复执行repo sync命令即可
或者在源码目录下写一个重复执行repo sync命令的脚本
2)google官方做法,为了防止连接数过多,每个IP需要认证
第一步:从这里the password generator获取用户名和密码,前提是你在之前填写了你的真实姓名和邮箱
第二步:将上面的页面上以machine开头的两行复制到~/.netrc文件中
第三步:repo init -uhttps://android.googlesource.com/a/platform/manifest 多了个“/a”
然后就可以repo sync了
特别注意.netrc文件是在用户的根目录下,root用户就是/目录下
编译源代码
$source build/envsetup.sh
$emulator
参考
- Android 源码下载和编译
- Android 源码下载和编译
- Android源码下载和编译
- Android源码下载和编译
- Android源码下载和编译
- android源码下载和编译
- Android源码下载和编译
- android 源码下载和编译
- [Android]Android源码下载和编译
- 配置android编译环境和源码下载
- ubuntu 11.10下载和编译Android源码
- ubuntu下载和编译 android源码
- android CyanogenMod源码下载和编译
- Android ubuntu10.04 源码下载和编译
- Android源码的下载和编译
- Android源码的下载和编译
- VLC for Android源码下载和编译
- Android---Android4.4源码下载和编译
- incremental load
- JavaScript中Date.parse 函数用法
- 如何用ResourceBundle来读取配置文件
- http响应码
- 给按钮添加一个链接
- Android源码下载和编译
- 掌上电脑
- 图像插值算法
- Struts2之ActionContext的初始化时机错误 导致空指针
- 用js把String转为DOM对象
- jquery.validate+jquery.form提交的三种方式
- asp.net2.0如何加密数据库联接字符串
- js控制顶部菜单选中脚本
- 平板电脑