文档章节

Android 4.0.1 源码下载,模拟器编译和运行

xiahuawuyu
 xiahuawuyu
发布于 2012/04/13 10:44
字数 535
阅读 1827
收藏 0

    今天在网上找到了源码自己先保留下

经过漫长的等待, android4.0 (Ice Cream Sandwich)的源码终于放出来了 (下载,编译运行 android ICS 的经验。 以下是详细内容:

Android ICS 下载

http://source.android.com/source/downloading.html 上有 最新的ICS 源代码同步的地址。如果环境已经设置好了的话,同步最新的代码非常的简单:

  1. $ mkdir WORKING_DIRECTORY  
  2. $ cd WORKING_DIRECTORY  
  3.   
  4. $ repo init -u https://android.googlesource.com/platform/manifest -b android-4.0.1_r1  
  5.   
  6. $repo sync  

下载完成后主要包含一下目录:

  1. abi  bionic  bootable  build  cts  dalvik  development  device  docs  external  frameworks  hardware  libcore  Makefile  ndk  out  packages  prebuilt  sdk  system  

Android ICS 模拟器的编译

编译模拟器版本和以前方法一样:

  1. . build/envsetup.sh  
  2. lunch sdk-eng  
  3. make  
编译完成后工作目录($TOP)里增加了一个log文件 v8.log

Android ICS 模拟器的启动

还是老一套:
  1. $cd out/host/linux-x86/sdk/android-sdk_eng.xxx_linux-x86/tools  
  2. $./android list targets  
  3. Available Android targets:  
  4. ----------  
  5. id: 1 or "android-14"  
  6.      Name: Android 4.0  
  7.      Type: Platform  
  8.      API level: 14  
  9.      Revision: 2  
  10.      Skins: QVGA, WSVGA, HVGA, WVGA854, WXGA720, WQVGA432, WVGA800 (default), WQVGA400, WXGA800  
  11.      ABIs : armeabi-v7a  
  12.   
  13. $./android create avd -t 1 -n ics  
  14. Auto-selecting single ABI armeabi-v7a  
  15. Android 4.0 is a basic Android platform.  
  16. Do you wish to create a custom hardware profile [no]  
  17. Created AVD 'ics' based on Android 4.0, ARM (armeabi-v7a) processor,  
  18. with the following hardware config:  
  19. hw.lcd.density=240  
  20. vm.heapSize=24  
  21. hw.ramSize=512  
  22.   
  23. $./emulator -avd ics  
于是 emulator就起来了:

第一次起来后真难看啊。可能是初始化没有做好。关掉后重新启动,这下子好多了:


Home

Launcher:

 

Settings:

 

About:

 

版本显示: android 的确是4.0.1   但是kernel 却不是传说中的3.0 啊。

 

而且,这个版本默认的就支持中文: (以前的sdk有没有?)

常见的编译错误及解决方案

出乎所料,编译sdk竟然没有碰到任何编译错误。 看样子google还是很厚道的,放出来的是完整的版本。不是有些人猜测的过滤版。 这样子的话编译出硬件版本应该不是大问题,不知道会不会马上就有什么 大米系统 流出...

 

---- Revision History -------------

2011-11-07     0.1        Initial version. Prepare title and framework of the ariticle and wait for ICS to come ...

2011-11-15     1.0        Update real content when ICS comes out.

-----------------------------------------

© 著作权归作者所有

xiahuawuyu
粉丝 104
博文 648
码字总数 713300
作品 0
浦东
技术主管
私信 提问
如何下载并编译Android4.0内核源码goldfish(图文)

关于如何下载Android4.0源码,请查看我的博客内另一篇文章(同样是图文教程): http://blog.csdn.net/flydream0/article/details/7036156 如何编译Android4.0源码请看: http://blog.csdn.net/...

长平狐
2013/03/19
466
0
如何下载并编译Android 4.0内核源码Goldfish

下面进入正题: 第一步:下载goldfish源码 在Android源码根目录下新建kernel文件夹 $mkdir kernel $cd kernel 下载源码: $git clone http://android.googlesource.com/kernel/goldfish.git 下载...

andy521zhu
2014/05/09
440
0
在Ubuntu上下载、编译和安装Android4.0.3 source与 kernel 源码

首先要注意的是:在进行环境变量的配置或者涉及到跟目录有关的操作时一定要注意你自己的目录是什么,你自己的android source放在哪个目录下,不要完全copy我的PATH的路径 。 说明:home/dell...

wangxigui
2012/11/17
1K
0
Android 4.0 源码正式发布,可供下载

来自 thenextweb 的消息: Android 开源项目发布了代号为冰淇淋三明治的 Android 4.0 的源码。该源码在技术上其实是 Android 4.0.1,是 Galaxy Nexus 上运行的版本。开发者可通过这些源码来构...

红薯
2011/11/15
31K
20
Android版本下载以及切换

1:下载android主线分支 repo init -u https://android.googlesource.com/platform/manifest 2:下载android其它分支 repo init -u https://android.googlesource.com/platform/manifest -b......

今幕明
2014/02/20
143
0

没有更多内容

加载失败,请刷新页面

加载更多

小知识:讲述Linux命令别名与资源文件的区别

别名 别名是命令的快捷方式。为那些需要经常执行,但需要很长时间输入的长命令创建快捷方式很有用。语法是: alias ppp='ping www.baidu.com' 它们并不总是用来缩短长命令。重要的是,你将它...

老孟的Linux私房菜
31分钟前
2
0
《JAVA核心知识》学习笔记(6. Spring 原理)-5

它是一个全面的、企业应用开发一站式的解决方案,贯穿表现层、业务层、持久层。但是 Spring 仍然可以和其他的框架无缝整合。 6.1.1. Spring 特点 6.1.1.1. 轻量级 6.1.1.2. 控制反转 6.1.1....

Shingfi
32分钟前
2
0
Excel导入数据库数据+Excel导入网页数据【实时追踪】

1.Excel导入数据库数据:数据选项卡------>导入数据 2.Excel导入网页数据【实时追踪】:

东方墨天
40分钟前
4
1
正则表达式如何匹配一个单词存在一次或零次并且不占捕获组位置

正则表达式如何匹配一个单词存在一次或零次并且不占捕获组位置 今天要用正则表达式实现匹配一个词出现一次或者不出现的情况,但是又不仅仅是这么简单的需求。先详细说下我这种情况吧,也许有...

Airship
46分钟前
6
0
第八讲:asp.net C# web 读取文件

本讲主要讲解如何在asp.net页面上传文件。 首先,前台页面: 其次,后台页面: 结果: 1、前台效果: 2、后台结果:

刘日辉
58分钟前
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部