首页 文章

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

提问于
浏览
67

我试图在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 回答

  • 39

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

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

    android.bat update sdk --no-ui
    

    然后键入 y 以接受 cmd 中的所有许可证 . 下载将在 cmd 本身开始 .

  • 0

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

    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

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

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

  • 0

    我不明白为什么文件从/ 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,有时是/ tools . 是一种反复试验的痛苦 . 但是当它最终起作用时......它有效 .

  • 85

    在更新SDK组件之前,请检查Android SDK Manager→工具→选项,如果在本地LAN中设置了HTTP代理和端口,请设置它 .

  • 1

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

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

  • 5

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

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

  • 0

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

    希望这有助于某人 .

  • 3

    step 1: 点击任务栏上的蓝色图标 . 这是"SDK MANAGER" . 然后单击外观和行为 - >系统设置 - > Android Sdk

    step2: 选择"Android SDK location"并选择编辑选项 . 它将提示您更新/安装组件 . 然后开始下载或更新,这可能需要一段时间,您所要做的就是耐心等待 . "In case you have previously installed the sdk it will show that the sdk android sdk is installed"

    step3: 一旦完成,程序将编译正常,并且不会出现任何错误 .

  • 2

    谢谢Udit Sood

    android.bat update sdk --no-ui 没有在Windows 10 powershell上工作,但 .\android.bat update sdk --no-ui 工作

相关问题