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

更多相关文章

  1. Android(安卓)开机启动流程分析
  2. Android(安卓)是什么
  3. android 开发中遇到的ERROR经常长期更新笔记
  4. Google Android操作系统内核编译图文教程
  5. 修改eclipse中Android工程的sdk
  6. Android(安卓)4 游戏高级编程(第2版)
  7. Ubuntu 10.10从零开始建立android 2.2 froyo开发环境
  8. Android(安卓)Studio 3.0 正式版本 发行说明 (翻译)
  9. Android(安卓)O指纹识别解析

随机推荐

  1. how to use linux nfs in android
  2. 整理了下viewpagerTransformers框架的效
  3. 如何打Android的补丁包------how to patc
  4. android代码实现自动关机(非root也可以)
  5. Android截取视频帧并转化为Bitmap
  6. Unable to locate Android(安卓)SDK used
  7. Android查询通话记录
  8. Error:java.util.concurrent.ExecutionEx
  9. Android几个关于Gesture的问题
  10. ProgressBar 自定义进度条样式