我正在运行Windows Vista,并且Eclipse将该Android应用程序显示为错误:
The container 'Android Dependencies' references non existing library 'C:\Program Files\Android\android-sdk\tools\support\annotations.jar'
CornBoyzTutorial Build Path Problem。我转到" C: Program Files Android android-sdk tools"文件夹,以查看没有support文件夹。 Eclipse的开头为我提供了This version of ADT requires Android SDK Tools 17 or above. Current revision is 16. Please update your DDK Tools to the latest version.
我已经以管理员身份运行Eclipse并转到Android SDK管理器,以查看版本Rev.16 Android SDK Tools到版本19的更新。我按进行软件包的安装,并获得SDK Manager的窗口消息:无法安装,无法移动文件夹,在Windows上这通常意味着程序正在使用该文件夹。(例如,防病毒),..关闭所有正在运行的程序,可能正在访问目录C: Program Files Android android-sdk tools`,请准备好...再试一次。
控制台消息是:
[2012-05-06 13:35:20 - SDK Manager] Failed to rename directory C:\Program Files\Android\android-sdk\tools to C:\Program Files\Android\android-sdk\temp\ToolPackage.old01.
最后的Android SDK Manager日志消息为:
Done loading packages.
Preparing to install archives
Downloading Android SDK Tools, revision 19
Installing Android SDK Tools, revision 19
Failed to rename directory C:\Program Files\Android\android-sdk\tools to C:\Program Files\Android\android-sdk\temp\ToolPackage.old01.
Done. Nothing was installed.
我已关闭所有防病毒软件,并且没有程序访问此目录。我还直接以管理员身份从Android文件夹中运行了SDK管理器,但存在相同的错误。我也尝试过重新启动Windows。我以前的更新时间从未显示过此问题。
尝试将其手动重命名为不同于"工具"的名称,或删除该文件夹。 我认为安装过程应该完成。
@SatelliteSD&Chris Stratton,我将其重命名(tools文件夹为toolsOLD),然后在Eclipse中给了我一个错误,我尝试运行与tools相同目录中的SDK管理器,但它说可以 找不到.bat文件。
我认为全新安装SDK将是您恢复项目开发的最快途径。
Android SDK管理器(这是您可以单独运行的应用程序,Eclipse只是将其构建)本身位于tools目录中(说明:我查看的是linux版本,但猜测在Windows上是相同的)。
您可以尝试将其复制到其他位置并运行它,或者手动下载并解压缩工具包,但是仅从头开始重新安装最新的SDK可能是最简单的。
我使用了这种方法,并使用了SatelliteSD的评论来使其生效。 我手动更改了文件夹的名称,然后再次将其更改回原始名称,因为如果我没有记错的话,SDK管理器想更改路径,但是当我将所有内容放回原处时,文件夹已成功重命名。