如何在新的Android SDK工具中更新旧的Android项目的更新?

问题描述:

以前我使用的是旧版本的Android SDK Tools,现在我搬到一台新电脑上,从头开始设置我的新开发环境,并复制并导入上一台电脑的项目。现在,如果我在当前环境中创建一个新项目,我注意到SDK在该项目的根文件夹中创建了一个文件proguard.cfg,该文件对于之前的设置中的任何以前的项目都没有看到。我查了一下proguard.cfg的用法,它听起来很有用。但是这个proguard.cfg文件不存在于我在前面的设置中创建的项目中。如何在新的Android SDK工具中更新旧的Android项目的更新?

而且,这也让我认为新的SDK工具也可能会有一些新的更新和/或功能增加,我可以使用它们。我应该提到我使用的目标平台是相同的 - Android 2.2,但“Android SDK工具”已更新。此外,我目前没有收到任何类型的错误,但正如我所说的,我想利用SDK工具的更新(而不是目标平台更新)。

所以,我的问题是 - 有没有一种方法可以确保我不会丢失任何通过Android SDK更新的程序,比如proguard.cfg,或者我需要自己识别这些东西并手动添加文件,以及类似的对于在新SDK工具中得到改进的其他任何东西。

在Android SDK的tools目录中,有可执行文件android。您可以使用此通过传递路径包含AndroidManifest.xml中的目录更新项目:

$ANDROID_SDK/tools/android update project -p /path/to/my-android-project 

这是在通过命令行>管理项目documented on the SDK site更新项目

Eclipse插件不会自动执行此操作,并且在Managing Projects from Eclipse with ADT页面中没有相应的部分,所以看起来您必须使用命令行工具。

+0

谢谢,这是我需要的! btw看起来像命令更新项目和添加到项目目录中的新文件即使在重新启动后也不会自动包含在eclipse中,所以我需要'刷新'项目以在eclipse中查看它们。 :) – 2011-12-19 10:33:23