android 各版本介绍,Android的版本的介绍

Android的版本

android的版本有很多 0.9 ,1.0 ,1.5,1.6,2.0,2.1

09年4月15日 cupcake android 1.5

09年9月15  Donut   android 1.6  : linux内核升级到2.6.29。cdma , wvga ,qvga 的支持

支持OpenCore2媒体引擎 , TTS

09年10月28日  android 2.0  Eclair

支持 HTML5

Revamped graphics architecture for improved performance that enables better hardware acceleration.

2010年1月 android 2.1 Flan

features 和2.0一样,主要是修改一些bugs

Android平台的代码

如果下载cupcake 则repo时的命令:

repo init -u git://android.git.kernel.org/platform/manifest.git -b cupcake

下载eclair 则

repo init -u git://android.git.kernel.org/platform/manifest.git -b eclair

-b以后是版本的名字

android编译

Host : ubuntu 9.04

Java ,javac 版本  1.6

(一) 源码的编译

编译很简单 直接在android目录下 make ,等上5,6小时就可以了,不过android的编译系统要求java,javac的版本是1.5的,在    build/core/main.mk里,

会对java,javac的版本进行检测。如果版本不对,则出现问题:

Checking build tools versions...

************************************************************

You are attempting to build with the incorrect version

of java.

Your version is: java version "1.6.0_0".

The correct version is: 1.5.

Please follow the machine setup instructions at

http://source.android.com/download

solution 1 :编辑 build/core/main.mk

修改

java_version := $(shell java -version 2>&1 | head -n 1 | grep '[ "]1/.5[/. "$$]')

javac_version := $(shell javac -version 2>&1 | head -n 1 | grep '[ "]1/.5[/. "$$]')

java_version := $(shell java -version 2>&1 | head -n 1 | grep '[ "]1/.6[/. "$$]')

javac_version := $(shell javac -version 2>&1 | head -n 1 | grep '[ "]1/.6[/. "$$]')

缺点: 但编译sdk的时候还是会出现问题 。

make sdk

Docs droiddoc: out/target/common/docs/services

javadoc: 错误 - 在 doclet 类 DroidDoc 中,方法 start 已抛出异常 java.lang.reflect.InvocationTargetException

com.sun.tools.javac.code.Symbol$CompletionFailure: 未找到 sun.util.resources.OpenListResourceBundle 的类文件

solition 2:安装1.5版本的jdk:

$ sudo apt-get install sun-java5-jdk flex

$ sudo update-java-alternatives -s java-1.5.0-sun

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值