更新SDK

更新SDK

本指南将帮助您升级您的开发环境和应用程序到SDK的最新版暿 如果你已经应用了以前版本的Android SDK, 也需要使用本指南。

为了确保您的应用程序能够兼容android1.0系统,您需要安装新的SDK和用新的API移植现有的android应用程序,以下各节指导您完成这一进程。

安装新的SDK

下载SDK 并解压到一个安全的位置。

解压新的SDK以后 ,您应该完成下面的操作。

·         擦除你的模拟器的数据

由于新的SDK版本发布,一些数据格式改变了。因此任何以前保存的模拟器数据必须清除。打开一个控制台/终端和操作SDK中的/to ols目录。启动模拟器瘿wipe-data的选项

Windows: emulator -wipe-data
Mac/Linux:
./emulator -wipe-data

·         更新您的PATH变量(Mac/Linux;可选)

如果你以前设置PATH变量为指向的SDK tools目录,那么您必须更新以指向新的SDK的。E.g., .bashrc or .bash_profile file: export PATH=$PATH:<your_new_sdk_dir>/tools

更新ADT Eclipse插件

如果您在Eclipse上使用ADT插件开发,请按照下列步骤安装新的插件匹配新的SDK

Eclipse 3.3 (Europa)

Eclipse 3.4 (Ganymede)

1.    选择Help > Software Updates > Find and Install....

2.    选择Search for updates of the currently installed features 并点击Finish.

3.    如果任何ADT有效,选择并安装

4.    重启 Eclipse.

1.    选择Help > Software Updates...

2.    选择the Installed Software tab.

3.    点击 Update...

4.    如果任何ADT有效,选择并点击Finish

5.    重启 Eclipse

重新启动之后,更新您的Eclipse设置指向SDK目录。

1.    选择 Window > Preferences... to open the Preferences panel. (Mac OSX: Eclipse > Preferences)

2.    选择 Android from the left panel.

3.    对于在主面板中SDK的定位,点击Browse... 并找到SDK的目录。

4.    点击 Apply, 然后 OK.

建立应用程序签名

所有应用程序在安装它们之前都必须被签名。ADT插件和ant为基础的开发工具都支持这一要求,它们通过带一个调试KEYapk文件来签发编译。为了做到这一点,编译工具使用包括在JDKKeytool去创造一个keystore和带着一个已知的别名和密码一个key带着一个已知的别名和密码。如需详细信息,请查阅 签名你的应用程序.

为了支持签签名,你应该首先确认Keytool对于SDK的编译工具是有效的。在大多数情况下,你可以告诉的SDK编译工具如何找到Keytool,通过设置你的J AVA_HOME环境变量设置和一个合适的JDK。另外,您也可以添加keytoolJDK版本到您的PATH变量

如果你正在开发Linux的一个版本,那原本使用的是GNUJAVA编译嗿,请确保该系统正在使用的KeytoolJDK版本,而不是使用gcj,如果keyt ool已经在您的路径,它可能是指向在一个符号链接是/usr/bin/keytool 。在这种情况下,检查符号链接的目标,以确保它指向正确的Keytool.

如果您使用的ant编译你的.apk文件ﺿ而不是ADT,你必须重新产生你的build.xml文件。为了做到这一点,请执行下列步骤:

1.    在您的android应用程序工程目录中,找到并删除目前的build.xml文件

2.    2. 运行activitycreator ,直接输出到包含您的应用程序项目的文件夹

3. - exec activitycreator

--out  your.activity.YourActivity

运行这种方式ﺿactivityCreator不会擦出或创建新的Java文件(或manifest文件ﺿ,对于那些已经存在的activitypackage。重要的是,packageactivity是真实存在的。该工具创建一个新的build.xml文件,以及一个新的目录称libs"中,这个目录将放置第三方jar文件,这是你就能够使用ant脚本自动处理。

移植您的应用程序

更新过您的SDK以后 ,您可能会遇到破损的代码,由于框架和API的变化。您需要更新您的代码以匹配变化的AndriodAPI

一种方法是用Eclipse打开您的项目和查看你的应用程序中ADT的标记错误。从这里,你可以查找对应的变势 变化预览 and API变化报告.

如果您更新您的代码有其他麻烦,请访问 android小组讨论 寻求帮助或者求助于其他android开发人员.

如果已经修改了一个ApiDemos应用程序,并希望移植到新的SDK的,请注意您将需要卸载模拟器中预装的ApiDemos版本。了解更多信息,或(运行或安装A piDemos)遇到一个重新安装"的错误,见疑难解答论頿 因为签名错误,我不能在我的IDE中安装ApiDemos应用程序 来获得解决这个问题的信息。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值