69

我正在尝试在此线程的帮助下将添加 SDK 平台 1.6 添加到现有的 2.2 安装中。

按照建议,我运行HelpCheck for Updates找到并安装了以下内容:

  + Android DDMS              8.0.1.v201012062107-82219
  + Android Development Tools 8.0.1.v201012062107-82219

它提示重新启动 Eclipse,当它重新启动时,它给了我以下错误消息:

"SDK Platform Tools component is missing!
Please use the SDK Manager to install it."

嗯?为什么?在我进行此“升级”之前,我仍然在 C:\android-sdk-windows 上拥有 SDK 平台工具,该工具运行良好。

在我的开发环境中同时支持 2.2 和 1.6 需要什么?

4

10 回答 10

86

好的,这是我为解决问题所做的:

Open Eclipse. Then:
  Window > Android SDK and AVD Manager
   > Available Packages: 
     > Android Repository:
       + Android SDK Tools, revision 8
       + Android SDK Platform-tools, revision 1

[Install Selected]
于 2010-12-24T17:30:50.887 回答
40

下载的sdk软件不包含sdk平台工具。

为此,使用cmd转到"C:\Program Files\Android\android-sdk\tools"目录,然后键入以下命令来下载那些缺少的工具:

android.bat update sdk --no-ui 

然后键入y以接受cmd. 下载将cmd自行开始。

于 2013-06-22T21:22:22.423 回答
5

安装 Android SDK 是通过“Android SDK 和 AVD 管理器”完成的……Eclipse 的“窗口”菜单上有一个快捷方式,或者您可以从现有 Android SDK 安装的根目录运行 .exe。

是的,我认为安装 2.3 SDK 将解决您的问题……您可以同时安装较旧的 SDK。重要的是 SDK 的结构在 2.3 中发生了变化,一些工具(例如 ADB)从sdkroot \tools 移动到sdkroot \platform-tools。很可能最新的 ADT 插件并没有大规模向后兼容这种变化。

于 2010-12-24T17:28:20.743 回答
3

我不明白为什么这些文件会从 /tools 重新定位到 /platform-tools。似乎我尝试过的所有开发工具,一个是 appcelerator,让他们的安装软件在 /tools 中查找这些文件,但安装失败。“解决方法”涉及一些不同的技巧,其中您要么...1)设置软链接以告诉操作系统“如果您在此处查找文件“x”,它真的在这里。或2)更简单方法...复制所有 /platform-tools 默认(预先附加的 android sdk 安装)文件并将它们放入 /tools 文件夹。这可以避免新 sdk 所做的重定位。当然你必须设置指向 SDK 位置的路径环境变量(有时指向 Android-sdk-[操作系统名称:Android-sdk-windows 或 Android-sdk-mac_x86 等。] 和 /platform-tools,有时是 /tools。这是一个反复试验的痛苦。但是当它最终起作用时……它起作用了。

于 2011-05-03T13:36:04.127 回答
2

在更新 SDK 组件之前,请检查Android SDK ManagerToolsOptions并设置 HTTP 代理和端口,如果它是在本地局域网中设置的。

于 2012-06-04T10:15:28.687 回答
1

最新版本的 Android SDK 附带两个不同的应用程序:一个 SDK 管理器和一个 AVD 管理器,而不是一个在最初提出这个问题时有效的应用程序。

我的特殊问题与其他建议无关。目前,我在网络上大多数情况下不允许使用 HTTPS 流量。为了安装 Android 平台工具,我需要打开“强制使用 http://... 获取 https://... 源”选项,然后这允许我安装其他工具。

于 2012-07-03T15:41:30.047 回答
1

这是另一种选择。直接在这里下载:http ://androidsdkoffline.blogspot.com.ng/p/android-sdk-tools.html 。

撰写本文时的当前版本是 Android SDK Tools 25.1.7。下载完成后解压,放到你的sdk文件夹中。然后,您可以直接从 SDK 管理器下载其他丢失的文件。

于 2016-09-07T20:42:02.573 回答
0

我在 Windows 7 和 Eclipse Luna (4.4.0) 上遇到了与 SDK 24.0.2 和 ADT 23.0 类似的问题。android SDK 管理器带有默认代理 IP 127.0.0.1 (localhost) 和端口 8081。因此,当您尝试按照早期解决方案的建议运行 SDK 管理器时,它将尝试通过默认代理设置进行连接,这会一直失败(......至少在我的系统上)。因此,如果您不需要代理设置,只需清除默认代理设置(即删除代理服务器 IP 和端口,将字段留空)。否则根据需要设置它们。要在 Eclipse 中访问这些设置,请转到 Window-> Android SDK Manager->Tools->Options。

希望这可以帮助某人。

于 2015-01-27T13:20:05.350 回答
0

第一步: 点击任务栏上的蓝色图标。它是“SDK 管理器”。然后接下来点击外观和行为 -> 系统设置 -> Android Sdk

步骤2: 选择“Android SDK location”并选择编辑选项。它会提示您更新/安装组件。然后开始下载或更新,这可能需要一段时间,您所要做的就是耐心等待。“如果您之前安装了 sdk,它将显示已安装 sdk android sdk”

step3: 一旦完成,程序将编译正常,并且不会存在任何错误。

于 2017-06-29T03:22:48.260 回答
0

谢谢乌迪特·苏德

android.bat update sdk --no-ui不适用于 Windows 10 powershell,但可以 .\android.bat update sdk --no-ui使用

于 2017-08-27T17:51:04.580 回答