您的位置:首页 > 移动开发 > Android开发

ubuntu10.04版本下android源码的编译

2013-09-14 01:23 585 查看
首先是网址:http://software.intel.com/en-us/blogs/2012/03/06/hands-on-notesbuild-android-x86-ics-4-virtualbox-from-google-virtualbox-target-and-intel-kernel

这儿是官网描述的编译方法

Hands-onNotes:BuildAndroid-x86ICS4VirtualboxfromGoogleVirtualboxTargetandIntelKernel

几点注意:

1、要编的是Android-x86版的映像文件,并附加Intel的相关内核,编成的东西在Virtualbox下运行。

2、环境是ubuntu10.04版本,桌面版,amd64bit

3、编的android包版本为android-4.0.1_r1

下载android源码

http://source.android.com/source/downloading.html

源码在虚拟机上不怎么好下,有各种问题,建议还是在windows下载,需要安装类似minwn的东西。

linux下载网上有个朋友说这样做:

转载:http://www.mythroad.net/2013/02/06/android%E6%BA%90%E7%A0%81%E4%B8%8B%E8%BD%BD%E9%94%99%E8%AF%AF%E4%B9%8B%E8%A7%A3%E5%86%B3%E6%96%B9%E6%A1%88/

1.本地PC环境:

ubuntu10.0464位

2.按照google的官网设置会出现在下载:

官方地址操作

3.下载的时候产生错误,从而不能下载

Android代码先前在Linuxkernel(android.git.kernel.org)管理,被Kernel踢出来,现在直接由Google(android.googlesource.com)直接管理。用repo/git下载源码时,执行

$repoinit-uhttps://android.googlesource.com/platform/manifest-bandroid-2.3.3_r1


会报异常为

DownloadError:android.googlesource.com:<urlopenerror[Errno110]Connectiontimedout>


4.解决方法:

(1)浏览器登录https://android.googlesource.com/new-password,并用gmail帐号登录;





(2)点击网页上的“允许访问”,得到类似

1machineandroid.googlesource.comlogingit-<userName>.gmail.compassword<password>

[code]
2machineandroid-review.googlesource.comlogingit-<userName>.gmail.compassword<password>


[/code]
(3)copy上述文本到~/.netrc文件结尾(没有文件请新建一个);

(4)下载地址更改为:https://android.googlesource.com/a/platform/manifest(中间加上了“/a”)。

(5)repoinit-uhttps://android.googlesource.com/a/platform/manifest-bandroid-2.3.3_r1

(6)reposync

Done!

5.原因分析

官方说法:因为访问基本是匿名的,为了防止同一IP连接过多(指内网/虚拟机),对同一IP地址的连接数做了限制。需要用gmail帐号进行认证。

源码官网指导网址:http://source.android.com/source/downloading.html
有必要安装的一些东西:sudoapt-getinstallncurses-dev


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: