兼容Android 1.5 SDK版本的设置说明

移动开发 Android
Google于2009年4月底正式推出了Android 1.5 SDK release1(下面简称为1.5r1),经过安装测试后发现Android 1.5 SDK与Android 1.1 SDK在项目设置上有明显的差别,虽然Google官方提供了Upgrading Notes(http://developer.android.com/sdk/1.5_r1/upgrading.html)但为了快速从1.1r1升级至1.5r1且兼容1.1r1的范例程序,以下升级与项目设置,提供各位参考,配合画面操作可轻松自1.1r1升级至1.5r1。

步骤1:下载Google Android 1.5 SDK

下载地址:http://developer.android.com/sdk/1.5_r1/index.htm

从Android官方网站上下载Android 1.5 SDK, Release 1。

图1-1(下载Google Android SDK 1.5)

步骤2:将SDK压缩文件解压缩到磁盘 

此以Windows platform的Package为例,将下载后的SDK .zip压缩文件,解压缩存放到磁盘地址:

  1. D:\SDK\android\ 

1.5r1与1.1r1在文件夹上有明显的差异,1.1r1的文件夹如下:

  1. D:\SDK\android_1.1r1\  
  2. \docs  
  3. \samples  
  4. \tools  
  5. \usb_driver  
  6. +-android.jar  
  7. +-documentation.html  
  8. +-LICENSE.txt  
  9. +-RELEASE_NOTES.html 

1.5r1的文件夹如下:

  1. D:\SDK\android_1.5r1\  
  2. \add-ons (内有google_apis-3,未来新推出的add-on可放置此扩展)  
  3. \docs  
  4. \platforms\  
  5. +-\android-1.1\ (1.1r1 SDK文件夹)  
  6. +-\android-1.5\ (1.5r1 SDK文件夹)  
  7. \tools  
  8. \usb_driver  
  9. +-documentation.html  
  10. +-RELEASE_NOTES.html 

如上可看见1.5r1与1.1r1差异在多了一层名为“platforms”的文件夹,展开“platforms”文件夹中,其内包含了1.1r1与1.5r1两个版本,亦即安装此

Package,可以通过项目属性设置的方式,来让程序引用正确的SDK版本做开发对象。

#p#

步骤3:执行Eclipse,系统提示1.5r1 SDK需要0.9.0的ADT升级
 

启动Eclipse执行“Window—Preferences>>Android”将SDK Location的路径指到方才解压缩后的地址“D:\SDK\android_1.5r1\”,接

着系统会提示1.5r1需要升级ADT(Android Development Tools)的版本。 

 图1-2(Android 1.5r1 SDK需要ADT版本为0.9.0的系统提示)

在未升级ADT到0.9.0的情况下,载入1.5r1 SDK,在Console中退出现XML的错误

 图1-3(在未升级ADT至0.9.0的情况下,载入1.5r1 SDK,在Console中退出现XML的错误)

在此请先忽略Console里的错误提示,或者项目上的项目错误,这是升级过程会遇到的画面,请接续下一个步骤的操作。

步骤4:执行Eclipse软件更新功能

执行“Eclipse—Help—Software Updates”。

图1-4(执行“Eclipse—Help—Software Updates”)

步骤5:选择“Android Development Tools”搜索更新程序

单击“Android Development Tools”之后,单击右方“Update”按钮。

图1-5(指定要搜索更新的软件名称为Android Development Tools)

当按下“Update”按钮后,程序将进行新版本ADT的搜索,需留意计算机必须连上网络以进行新版本的下载更新。


 图1-6(按下“Update”按钮后,程序进行新版本ADT的搜索)

步骤6:Eclipse找到Android Development Tools新版本

勾选Android Development Tools 0.9.0,单击“Next”按钮进行升级。

图1-7(勾选ADT 0.9.0,单击Next进行升级)

 #p#

步骤7:同意使用条款

单击“I accept the terms of the license agreement”,再单击“Finish”按钮。

图1-8(同意安装ADT使用条款)

接着程序会开始安装升级ADT版本至 0.9.0,请稍后片刻。

图1-9(开始安装升级ADT版本至 0.9.0)

步骤8:重新启动Eclipse

安装升级ADT 0.9.0完毕,Eclipse会提示需要重新启动,请单击“Yes”按钮。

图1-10(重新启动Eclipse)

步骤9:欢迎使用Android SDK的画面,送出使用回复

重新启动Eclipse之后,出现欢迎使用Android SDK的画面,勾选“Send usage statistics to Google”将会送出使用回复给Google。

图1-11(欢迎使用Android SDK的画面)

步骤10:使用Ant开发项目,则必须重建build.xml(如果你使用的是Eclipse,则可忽略这个升级步骤)图1-12(使用Ant开发项目,则必须重建build.xml)

  1. C:\Documents and Settings\%USERNAME%>cd D:\SDK\android\tools  
  2. C:\Documents and Settings\%USERNAME%>D:  
  3. D:\SDK\android\tools> 
  4. D:\SDK\android\tools>android update project --path  
  5. D:\Programming\eclipse\WorkSpace\EX03_01 --target 1  
  6.  

#p#

步骤11:设置项目Properties

启动Eclipse,在项目上单击鼠标右键,展开功能菜单,执行Properties功能。

图1-13(执行设置项目Properties)

步骤12:设置项目属性为1.1

若项目程序原本以1.1r1开发,在安装Android 1.5r1 SDK之后,可通过项目属性设置的方式,指定项目Build的SDK版本,以下为设置项目1.1使程序兼容执行。

图1-14(设置Android项目属性)

步骤13:查询可执行的Android Targets

到SDK\Tools文件夹,执行指令查看可执行的Android Targets:

  1. D:\SDK\Android\Tools\android list targets 

如上图可执行的Android Targets有3,分别为Android 1.1、Android 1.5以及Google APIs。

图1-15(查询可执行的Android Targets)

#p#

步骤14:建立AVD(Android Virtual Device)

若项目程序不需要使用Android 1.5 SDK或Google APIs的package,建议使用Android 1.1为执行Targets(id:1)。

  1. D:\SDK\Android\Tools\android create avd --name DAVID_ANDROID --target 1 

图1-16(建立Android 1.1 AVD)

若欲用到Android 1.5 SDK则可更改target参数(id:2)作为Virtual Device:

  1. D:\SDK\Android\Tools\android create avd --name DAVID_ANDROID --target 2 

图1-17(通过设置target参数创建AVD执行target

自Android SDK 1.5之后,需要新建立Android Virtual Devices才可以执行Android模拟器(Emulator),以下为关于AVD重要的创建、删除以及让AVD模拟器mount SDCard的几个简要指令。

Android AVD tools路径

  1. D:\SDK\Android\Tools\ 

默认创建AVD存在的路径

  1. C:\Documents and Settings\%USER%\.android\avd 

创建AVD,API版本3(如Google MapView)

  1. android create avd --name DAVID_ANDROID3 -c D:\SDK\sd\sdcard.img --target 3 

 

 

删除AVD

  1. android delete avd -n DAVID_ANDROID3 

步骤15:设置AVD的参数,若无特别的需求,可使用默认的设置直到完成

图1-18(使用默认的设置直到完成)

步骤16:执行项目,发布程序到AVD模拟器

图1-19(执行项目,发布程序到AVD模拟器的画面)

小结:

      在此1.5版本之前所发布的SDK都是单一个版本,如1.0r1、1.1r1,而Android 1.5 SDK则是内含了1.1r1、1.5r1以及Google APIs三个项目设置,若安装了1.5r1之后,发现项目出现错误,则可能未设置其SDK版本,或者因未创建AVD而无法执行程序,在升级至1.5r1需要请您留意。

【编辑推荐】

对Android SDK开发入门学习

讲述Android SDK平台种种特性

Google正式发布Android 1.5 SDK

解析Android SDK服务的相关问题

总结谷歌Android SDK系统最新细节

 

责任编辑:zhaolei 来源: baidu博客
相关推荐

2011-05-27 12:51:44

Android API

2009-04-28 11:18:07

Android 1.5SDKGoogle

2009-06-26 10:36:30

Android 1.5

2009-04-15 08:19:51

AndroidGoogle移动OS

2011-05-27 13:36:30

Android SDK

2009-04-25 08:52:54

AndroidGoogle移动OS

2010-02-04 15:20:50

Android SDK

2010-02-07 14:29:10

Android SDK

2010-03-03 17:29:30

Android程序

2010-02-05 17:04:31

Android版本

2010-03-03 16:31:42

Android SDK

2011-08-16 15:17:44

IOS SDK

2009-04-21 08:46:02

GoogleAndroid移动OS

2009-12-18 14:55:26

.Net FrameW

2012-03-28 10:30:33

ScalaJava

2014-11-04 14:33:33

WebService

2009-05-13 08:37:10

GoogleAndroid移动OS

2009-05-07 17:24:05

Android 1.5CupcakeAndroid

2015-02-12 16:57:35

微信SDK
点赞
收藏

51CTO技术栈公众号