“缺少SDK平台工具组件!”

时间:2010-12-24 16:56:55

标签: android eclipse sdk eclipse-plugin adt

我试图在this thread的帮助下将添加SDK平台1.6添加到现有的2.2版安装中。

根据建议,我运行帮助检查更新找到并安装了以下内容:

  + 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吗?

10 个答案:

答案 0 :(得分: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]

答案 1 :(得分:40)

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

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

android.bat update sdk --no-ui 

然后输入y以接受cmd中的所有许可。下载将从cmd本身开始。

答案 2 :(得分:5)

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

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

答案 3 :(得分:3)

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

答案 4 :(得分:2)

在更新SDK组件之前,请检入 Android SDK Manager 工具选项并设置HTTP代理和端口(如果在本地设置) LAN。

答案 5 :(得分:1)

Android SDK的最新版本附带两个不同的应用程序:SDK Manager和AVD Manager,而不是最初询问此问题时有效的单个应用程序。

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

答案 6 :(得分:1)

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

撰写本文时的当前版本是Android SDK Tools 25.1.7。下载完成后解压缩并将其放在sdk文件夹中。然后,您可以直接从SDK Manager下载其他丢失的文件。

答案 7 :(得分:0)

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

希望这有助于某人。

答案 8 :(得分:0)

第1步: 单击任务栏上的蓝色图标。它是“SDK MANAGER”。然后点击外观&行为 - >系统设置 - > Android Sdk

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

<强>步骤3: 一旦完成,程序将编译正常,并且不会出现任何错误。

答案 9 :(得分:0)

感谢Udit Sood

android.bat update sdk --no-ui没有在Windows 10 PowerShell上工作过但是 .\android.bat update sdk --no-ui工作