无法找到SDK和AVD管理器。

6

这是我朝着Android开发的方向迈出的第一步,所以如果有任何愚蠢的问题,请见谅。

我使用Windows安装程序安装了Android SDK Manager。安装后,我的开始菜单如下所示。

开始菜单

而这就是SDK Manager的样子:

SDK Manager

当我尝试使用Eclipse插件时,出现了以下错误。

[2012-01-13 16:29:10 - DDMS] DDMS文件未找到:C:\Program Files\Android\android-sdk\platform-tools\adb.exe

于是我想也许应该更新SDK manager,但是SDK Manager的更新根本没有任何作用。

我在论坛和文档中搜索过。人们不断地说我应该使用SDK和AVD Manager。但我找不到任何叫做这个名字的工具。那是一个单独的安装吗?我只能找到一个SDK管理器和一个单独的AVD管理器,看起来与论坛/文档中的截图完全不同。也许我使用的是错误的版本!我从这里下载了SDK。


更新1:2012年1月13日

这是我发现的更多信息。当我尝试使用我的SDK管理器进行更新时,这是我在日志中看到的:

Fetching http://dl-ssl.google.com/android/repository/addons_list-1.xml
Failed to fetch URL http://dl-ssl.google.com/android/repository/addons_list-1.xml, reason: Connection to http://dl-ssl.google.com refused
Fetched Add-ons List successfully
Fetching URL: http://dl-ssl.google.com/android/repository/repository-5.xml
Failed to fetch URL http://dl-ssl.google.com/android/repository/repository-5.xml, reason: Connection to http://dl-ssl.google.com refused
Fetching URL: http://dl-ssl.google.com/android/repository/addon.xml
Failed to fetch URL http://dl-ssl.google.com/android/repository/addon.xml, reason: Connection to http://dl-ssl.google.com refused
Fetching URL: http://dl-ssl.google.com/android/repository/addon.xml

由于某些原因,连接到 http://dl-ssl.google.com 被拒绝,可能这就是我无法更新任何内容的原因。

更新2:2012年1月16日

好吧,我没有得到任何回应,我将写下我忘记之前的所有事情。也许对别人有用...

在配置Android开发环境时,我遇到了许多问题。目前为止,我已找到了一些解决方案。也许我很快就会解决其他问题!

使用的环境: Windows XP 32 位 Eclipse Helios

问题1: 安装Android SDK后找不到SDK和AVD Manager组件。

问题1的解决方案: 尽管没有适当的文档,但我花了一段时间才明白最新版本的Android SDK已将SDK与AVD管理分开。因此,一旦您安装Android SDK,就可以看到两个组件 - 1)SDK Manager,2)AVD Manager。我不确定哪些功能与以前的版本有所改变,但如果您第一次进行Android开发,则此更改可能会让您感到困扰,因为所有文档都基于先前版本 - GOOGLE太过分了!

问题2: 在安装SDK时,Windows的.exe无法检测到JDK。

问题2的解决方案: 同样,旧文档和论坛帖子似乎表明,点击“返回”然后再次点击“下一步”应该可以解决问题。但是最新版本并非如此。Google提出了一个有趣的解决方法来解决这个缺陷。现在您有一个名为“Report Error”的小按钮。单击它,下一个按钮将启用。这应该让您继续安装。

问题3: 安装 Eclipse ADT 插件会导致以下错误

Cannot complete the install because of a conflicting dependency.
  Software being installed: Android Hierarchy Viewer 16.0.1.v201112150204-238534 (com.android.ide.eclipse.hierarchyviewer.feature.group 16.0.1.v201112150204-238534)
  Software currently installed: Eclipse IDE for Java EE Developers 1.3.0.20100617-0521 (epp.package.jee 1.3.0.20100617-0521)
  Only one of the following can be installed at once: 
    Eclipse UI 3.6.1.M20100826-1330 (org.eclipse.ui 3.6.1.M20100826-1330)
    Eclipse UI 3.6.2.M20110203-1100 (org.eclipse.ui 3.6.2.M20110203-1100)
    Eclipse UI 3.6.0.I20100603-1100 (org.eclipse.ui 3.6.0.I20100603-1100)
  Cannot satisfy dependency:
    From: Android Hierarchy Viewer 16.0.1.v201112150204-238534 (com.android.ide.eclipse.hierarchyviewer.feature.group 16.0.1.v201112150204-238534)
    To: org.eclipse.ui 3.6.2
  Cannot satisfy dependency:
    From: Eclipse IDE for Java EE Developers 1.3.0.20100617-0521 (epp.package.jee 1.3.0.20100617-0521)
    To: org.eclipse.epp.package.jee.feature.feature.group [1.3.0.20100617-0521]
  Cannot satisfy dependency:
    From: Java EE IDE Feature 1.3.0.20100617-0521 (org.eclipse.epp.package.jee.feature.feature.group 1.3.0.20100617-0521)
    To: org.eclipse.platform.feature.group [3.6.0.v20100602-9gF78GpqFt6trOGhL60z0oEx3fz-JKNwxPY]
  Cannot satisfy dependency:
    From: Eclipse Platform 3.6.0.v20100602-9gF78GpqFt6trOGhL60z0oEx3fz-JKNwxPY (org.eclipse.platform.feature.group 3.6.0.v20100602-9gF78GpqFt6trOGhL60z0oEx3fz-JKNwxPY)
    To: org.eclipse.rcp.feature.group [3.6.0.v20100519-9OArFKvFtsd7WLUKh-DcYTS]
  Cannot satisfy dependency:
    From: Eclipse RCP 3.6.0.v20100519-9OArFKvFtsd7WLUKh-DcYTS (org.eclipse.rcp.feature.group 3.6.0.v20100519-9OArFKvFtsd7WLUKh-DcYTS)
    To: org.eclipse.ui [3.6.0.I20100603-1100]

问题3的解决方案: 这是因为Eclipse IDE for Java EE Developers是旧版本。所以在Eclipse中,转到 Help >> Update Softwares。这将列出最新的 Eclipse IDE for Java EE Developer。安装它。然后重复安装Android ADT插件的步骤。这对我解决了问题。

问题4的解决方案: 安装ADT插件后打开Eclipse时会出现以下错误: [2012-01-16 16:00:10 - DDMS] DDMS files not found: C:\Program Files\Android\android-sdk\platform-tools\adb.exe

问题4的解决方案: 这个问题已经得到Nandeesh的帮助得到解决(请参见下面的评论)。我从以下位置下载了platform-tools目录(http://dl-ssl.google.com/android/repository/platform-tools_r10-windows.zip),并将其解压缩到我的安装目录下的platform-tools目录中。这解决了Eclipse ADT中的错误。

问题5: 使用SDK管理器刷新时出现以下错误

Failed to fetch URL http://dl-ssl.google.com/android/repository/addons_list-1.xml, reason: Connection to http://dl-ssl.google.com refused

问题5的部分解决方案: 我在解决这个问题上一直卡住了,但还是有所发现。所有与这个错误相关的帖子都声称这与代理设置有关。我做了以下事情:我通过进入我的Internet Explorer >> Internet 选项>>连接>>局域网设置来找到了我的代理设置。复制了代理详细信息并在Eclipse >> Windows >> 首选项>>通用>>网络连接中进行设置。在此之后,我进入SDK管理器>>工具>>选项并在HTTP代理服务器框中输入代理详细信息,并勾选"force https"选项。尝试刷新-没有运气。然后感到绝望,我尝试了所有代理和force https的组合。似乎没有起作用。因此,根据Nandeesh的建议(参见下面的评论),我开始根据此处ssl.google.com/android/repository/repository-5.xml找到的repository.xml文件直接下载文件。到目前为止一切顺利。

问题6的解决方案: 这就是我做的。下载最新的Eclipse。我现在使用的是Eclipse Indigo。然后我检查了安装的SDK的目录结构。我将其安装在C:/Android/android-sdk下。避免文件路径中出现任何空格(可能会导致问题)。Android/android-sdk目录应包含以下目录-platforms、platform-tools、tools和add-ons。在平台目录中,我看到android-4.0.3目录。该目录应该将版本号作为目录名称的一部分。如果您没有看到此目录,请从https://dl-ssl.google.com/android/repository/下载适当的平台。您应该使用的版本取决于您的环境。所有目录的列表可在此XMLhttp://dl-ssl.google.com/android/repository/repository-5.xml中查看。下载相应的平台并将整个内容解压缩到C:/Android/android-sdk/platforms中。同时下载相应的平台工具并将其整个内容解压缩到platform-tools目录中。重新启动eclipse。SDK应该会自动检测到。如果没有,请进入Windows >>首选项>>Android并设置SDK安装目录。点击应用程序,它应该列出可用的目标。请注意,仅当SDK安装正确时,才会列出目标。因此,请确保SDK安装内部的平台目录正确。

问题7: 当我打开Eclipse时,我看到了这个 enter image description here

没有想到出了什么问题。再次怀疑这是因为我手动复制了文件:(

问题7的解决方案: 阅读问题6的解决方案,这也会解决问题7。唯一重要的是确保你的SDK已经正确安装。如果没有,则手动复制适当的平台和platform-tools,再试一次。确保文件结构正确,文件名没有空格。

完成所有这些步骤之后,我现在可以说我已经设置好了环境,现在我准备开始编码!此问题已得到解决:)


1
你是否使用安装好的SDK Manager安装了Android SDK Platform-tools?此外,你是否设置了PATH环境变量以指向Android SDK安装中platform-tools目录的位置? - Anthony Grist
1
你检查过 C:\Program Files\Android\android-sdk\platform-tools\adb.exe 这个路径了吗?那个位置有 adb.exe 吗?旧版本的 SDK 通常将 adb.exe 放在 tools 文件夹中。 - nandeesh
2
我在安装路径中没有看到“platform-tools”目录。相反,在tools目录下,我看到了一个名为“adb_has_moved.txt”的文件。该文件的内容如下:“如果您在SDK中没有看到此目录,请启动SDK和AVD管理器(执行android工具),并安装“Android SDK平台工具”。我不知道这个SDK和AVD管理器是什么,也不知道如何安装“Android SDK平台工具”。SDK和AVD管理器是否等同于SDK管理器?如果是,那么我该如何安装Adroid SDK平台工具?我的SDK管理器中唯一的安装按钮是禁用的! - SJoe
1
那么你还缺少更多的文件夹 :) 。我猜你需要从链接http://dl-ssl.google.com/android/repository/android-2.3.3_r02-linux.zip下载并将其粘贴到平台文件夹中。你可以通过阅读http://dl-ssl.google.com/android/repository/repository-5.xml获取更多信息。 所有的文件夹都是从这个xml中挑选出来的,所以你需要下载这些文件。 - nandeesh
1
谢谢@nandeesh,但似乎没有帮助。我已经复制了所有缺失的文件夹,但是Eclipse仍然无法识别SDK。我想知道是否可以手动设置Eclipse来识别它。我现在要搜索配置文件。如果我还有其他遗漏的地方,请告诉我。 - SJoe
显示剩余6条评论
3个回答

1
可能仍然存在问题 - 但是我无法使用具有空格名称的路径(“Program Files”是罪魁祸首)。 我相信当前版本已经解决了这个问题,但值得尝试以解决你的问题。

没有运气。我尝试了,但无论如何都不起作用。我仍然收到错误消息“无法从SDK获取所需的ADT版本。Android开发工具包可能无法正常工作”,并且目标SDK未显示。 - SJoe
你下载并安装了目标SDK吗?这可能是问题所在,它们是大型下载文件,你可能没有安装它... - Codeman
你有下载目标SDK的URL吗? - SJoe
这应该由SDK管理器处理。我认为你不需要手动指向URL来下载它。它在“可用软件包”菜单选项中。 - Codeman
1
是的,我使用 Eclipse Indigo。除了我提到的那个问题以外,从未遇到任何问题。 - Codeman
显示剩余10条评论

0
问题4:在安装ADT插件后打开eclipse时,会出现以下错误:[2012-01-16 16:00:10 - DDMS] DDMS文件未找到:C:\Program Files\Android\android-sdk\platform-tools\adb.exe 解决方案:
我在使用eclipse Juno时也遇到了同样的问题。 然后我发现platform-tools已经损坏了。 我从sdk管理器中删除了损坏的文件并重新安装了它。 现在我没有发现任何错误信息。
希望这能帮到你!

0

针对问题5

问题显然出在你的网络上。 使用调制解调器而不是局域网,这样就可以完美解决了。 但如果你正在使用局域网,请向你的网络管理员寻求帮助。


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