找不到SDK内的'tools'文件夹

40

我正在使用Eclipse进行Android开发。我已经下载了所有必需的软件,但我遇到了与"无法在Eclipse中设置Android目标"讨论中提到的问题一样的难题。现在我在那个讨论中没有找到问题的解决方法,所以让我重新阐述这个问题。

当我加载Eclipse并创建一个新的Android项目时,它一直在等待ADT加载。为了查明问题出在哪里,我进入了首选项,并尝试将ADT的位置放入其中,但是当我输入ADT地址时,它不断地给我报错:

无法在SDK 'E:\Documents and Settings\me\android-sdks'中找到文件夹'tools'。

该如何解决这个问题?

我手动创建了tools文件夹,现在我又得到了这个错误:

[2011-12-24 15:23:56 - DDMS] DDMS files not found: E:\Documents and Settings\me\android-sdks\platform-tools\adb.exe E:\Documents and Settings\me\android-sdks\tools\hprof-conv.exe E:\Documents and Settings\me\android-sdks\tools\traceview.bat 
[2011-12-24 15:42:06 - DDMS] DDMS files not found: E:\Documents and Settings\me\.android\platform-tools\adb.exe E:\Documents and Settings\me\.android\tools\hprof-conv.exe E:\Documents and Settings\me\.android\tools\traceview.bat 

2
你是否使用一键安装程序安装了SDK?http://dl.google.com/android/installer_r16-windows.exe ?? - TryTryAgain
尝试卸载黑莓开发工具包,如果您已经安装了该工具包。我曾经安装过它,卸载后我就能够更新ADT了。 - InvisiblePoint
9个回答

42
如果您正确安装了Eclipse,则需要执行以下步骤:
  1. 启动Eclipse
  2. 从菜单栏中选择 Window > Preferences > Android
  3. 对于Android位置,请浏览您安装Android SDK的文件夹。
  4. 在Android SDK文件夹中,将文件夹 platforms-tools 重命名为 tools
  5. 通过首选项对话框选择 Android SDK 文件夹。

这是一个受欢迎的第一步,因为没有它,我无法启动Eclipse/Window/SDK Manager。在遵循这5个步骤后,我使用SDK Manager中的“已安装”链接删除了所有22.x安装。然后通过SDK Manager完全安装了23.x文件。回到正常状态 - 感谢BALJINDER提供的第一部分和Kikiwa提供的冲突解决部分。 - Dan
对我来说,有两个文件夹,“platform-tools”和“tools”。在这种情况下我该怎么办??? - Parthiban M
完美的。运行良好。 - Sachindra N. Pandey
如果Eclipse给你另一个错误,比如“在'tools'文件夹中找不到'emulator'”,那么只需在tools文件夹中创建一个名为emulator的空文件即可。虽然这不是理想的解决方法,但它可以正常工作,你仍然可以正确地构建你的应用程序。(只需手动安装应用程序) - Mr-IDE

15
如果我理解正确,您刚刚下载了Android SDK并希望将其配置为与Eclipse配合使用。 我认为您错过了安装sdk的一步:
1)您下载它
2)您在某个地方提取它
3)然后进入指定的目录并启动AndroidManager(或只是android?)。 在那里,您指定需要平台工具,管理器将为您配置它。 这也将为您提供“adb”可执行文件,这对于Android开发至关重要。 之后,您安装ADT(我认为您已经完成了),然后从Eclipse首选项-> Android选项中获取一个地方来指定您的android-sdk所在位置。 如果您在执行“步骤3”后指定它,则应该可以开始使用了。 我不确定我是否完全正确理解了您的意思以及您的状态如何,如果我的评论没有关联,请原谅我。 如果我错了,如果您提供更多细节,我很乐意提供帮助。 我非常确定的事情是,您不需要自己创建“工具”文件夹。 附言:我给出的描述适用于较新版本的Android SDK,但是如果您遇到旧版本的问题,我建议您从头开始使用较新版本。 这不应该花费您太长的时间。

谢谢! 对我来说关键的部分是“Eclipse 首选项 - > Android 选项,你可以指定你的 android-sdk 所在的位置。” 然后一切都正常工作了! - Matthew Blackford

2
这也可能是由于SDK解压过程不良所致。我曾遇到过这种情况。不要使用内置的Windows解压进程,而应该使用WINRAR软件来解压SDK。

0
我的解决方案是通过菜单“帮助>关于Eclipse SDK>安装详细信息”删除Eclipse ADT插件。 Eclipse将重新启动。
接下来,转到菜单“帮助>安装新软件”,然后添加ADT插件网址“https://dl-ssl.google.com/android/eclipse”(或从下拉列表中选择现有链接)。
这将重新安装最新的ADT,包括DDMS文件。

0

默认情况下,它会在"C:\Documents and Settings\user\android-sdks"中查找SDK工具。有时我们会将其安装在其他位置。因此,您只需选择正确的路径即可完成。


0
在我的情况下,我使用的是Ubuntu。有两个目录,一个是/android-sdks,另一个是/android-sdk-linux。 我使用了第二个目录,它对我有效 :)

0
对我来说,这只是一个简单的问题,需要指定路径到'sdk'子文件夹而不是顶级文件夹。
在我的情况下,我需要输入 /Users/Myusername/Documents/adt-bundle-mac-x86_64-20140321/sdk 而不是 /Users/Myusername/Documents/adt-bundle-mac-x86_64-20140321

0

如果您遇到“找不到DDMS文件...”错误,请按照以下步骤操作:

  1. 打开Eclipse
  2. 打开安装新软件
  3. 点击“添加...”,输入(例如)“Android_over_HTTP”,在地址栏中输入“http://dl-ssl.google.com/android/eclipse/”。

不要担心它不是https,这有助于通过http获取内容。这个技巧帮助我解决了MAC上的问题,我相信这也应该适用于Windows / Linux。

希望能对您有所帮助!


0

在初始设置期间,当SDK工具安装失败时,我遇到了类似的问题。解决方法是从Android开发者网站下载SDK工具。

  • 展开“使用现有IDE”部分并下载独立的SDK工具
  • 将目标选择为(%HOMEPATH%\android-sdks)
  • 现在启动Android-SDKs文件夹并运行SDK管理器

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接