【问题标题】:Can't find SDK and AVD Manager找不到 SDK 和 AVD 管理器
【发布时间】:2012-02-09 20:42:04
【问题描述】:

这是我向安卓开发方向迈出的第一步,如有任何愚蠢的问题,我深表歉意。

我已经使用 Windows 安装程序来安装 Android SDK 管理器。安装后,这就是我的开始菜单的样子。

这就是 SDK 管理器的样子:

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

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

所以我想也许我应该更新 SDK 管理器,但 SDK 管理器更新什么也没做。

我搜索了论坛和文档。人们一直说我应该使用 SDK 和 AVD Manager。我只是找不到该名称的任何工具。是单独安装吗?我可以找到一个 SDK 管理器和一个单独的 AVD 管理器,并且看起来与论坛/文档中的屏幕截图完全不同。也许我使用了错误的版本!我从here下载了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 开发环境时遇到了很多问题。到目前为止,我已经为几个问题排序了解决方案。也许我会尽快解决其他的!

使用环境: 视窗 XP 32 位 日食赫利俄斯

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

问题 1 的解决方案 虽然没有适当的文档,但我花了一段时间才明白最新版本的 Android SDK 已将 SDK 与 AVD 管理分开。因此,一旦您安装了 Android SDK,预计会看到两个组件 - 1) SDK 管理器,2) AVD 管理器。我不确定与以前的版本相比有哪些功能发生了变化,但如果您是第一次进行 android 开发,那么这种变化可能会让您抓狂,因为所有文档都基于以前的版本 - 糟糕的 GOOGLE!

问题 2 在安装 SDK 的过程中,windows 的 .exe 无法检测到 JDK。

问题 2 的解决方案 同样,较旧的文档和论坛帖子似乎说,点击后面然后再次点击下一个应该可以解决问题。最新版本并非如此。谷歌想出了一个有趣的解决方法来解决这个缺陷。现在您有了一个名为“报告错误” 的小按钮。单击该按钮,将启用下一个按钮。这应该可以让您继续安装

问题 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 中,转到帮助 >> 更新软件。这将列出适用于 Java EE Developer 的最新 Eclipse IDE。安装它。然后重复安装Android ADT插件的步骤。这解决了我的问题。

问题 4: 安装ADT插件后打开eclipse,出现如下错误: [2012-01-16 16:00:10 - DDMS] 未找到 DDMS 文件:C:\Program Files\Android\android-sdk\platform-tools\adb.exe

问题 4 的解决方案: 此问题已在 Nandeesh 扩展的帮助下得到解决(见下文 cmets)。我从以下位置 (http://dl-ssl.google.com/android/repository/platform-tools_r10-windows.zip) 下载了平台工具目录,并将其解压缩到我的安装目录中的平台工具目录下。这从 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 选项 >> 连接 >> Lan 设置找到了我的代理设置。复制代理详细信息并在 Eclipse >> Windows >> Preferences >> General >> Network Connections 中进行设置。在此之后,我转到 SDK 管理器 >> 工具 >> 选项并在 HTTP 代理服务器框中输入代理详细信息并检查强制 https 选项。尝试提神 - 没有运气。然后变得绝望,我尝试了代理和强制https的所有组合。似乎没有任何效果。因此,根据 Nandeesh 的建议(请参阅下面的 cmets),我已经开始直接根据 ssl.google.com/android/repository/repository-5.xml 找到的 repository.xml 下载文件。到目前为止一切顺利。

问题 6: 在eclipse ADT中无法检测到目标SDK

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

问题 7 我在打开 Eclipse 时看到了这个

不知道出了什么问题。再次怀疑这是因为我手动复制了文件:(

问题 7 的解决方案: 阅读问题 6 的解决方案。这也将解决问题 7。唯一重要的是确保您的 SDK 安装正确。如果没有手动复制适当的平台和平台工具,然后再试一次。确保文件结构正确且文件名没有空格。

完成所有这些之后,我现在可以说我已经设置了我的环境,现在可以开始编写代码了!这个问题已经解决了:)

【问题讨论】:

  • 您是否使用您安装的 SDK 管理器安装了 Android SDK 平台工具?另外,您是否将PATH 环境变量设置为指向Android SDK 安装中platform-tools 目录的位置?
  • 你检查C:\Program Files\Android\android-sdk\platform-tools\adb.exe这个路径了吗? adb.exe 是否存在于该位置?旧版本的 sdk 曾经在 tools 文件夹中有 adb.exe。
  • 我在安装路径中没有看到“平台工具”目录。相反,我在工具目录下看到了“adb_has_moved.txt”。该文件的内容是:“如果您在 SDK 中没有看到此目录,请启动 SDK 和 AVD Manager(执行 android 工具)并安装“Android SDK Platform-tools”。我不知道这个 SDK 和 AVD Manager 是什么,也不知道如何安装“Android SDK Platform-tools”。 SDK 和 AVD 管理器 = SDK 管理器吗?如果是,如何安装 Adroid SDK 平台工具?我的 SDK 管理器中唯一的安装按钮被禁用!
  • dl-ssl.google.com/android/repository/… 下载此压缩包并解压到 android-sdk 文件夹中的 platform-tools 文件夹
  • 那么您缺少更多文件夹:)。我想您必须从链接dl-ssl.google.com/android/repository/… 下载并将其粘贴到平台文件夹中。您可以通过阅读dl-ssl.google.com/android/repository/repository-5.xml 获得更多信息,所有文件夹都是从这个 xml 中挑选出来的,因此您需要下载文件。

标签: android eclipse sdk


【解决方案1】:

可能仍然是问题,也可能不是问题 - 但我无法使用名称中带有空格的路径(“程序文件”是罪魁祸首)。我相信这在当前版本中已修复,但值得尝试解决您的问题。

【讨论】:

  • 不走运。我试过了,但还是不行。我仍然收到错误“无法从 SDK 获取所需的 ADT 版本。Android 开发工具包可能无法正常工作”并且目标 SDK 不显示自己
  • 您下载并安装了目标SDK吗?这可能是问题所在,它们的下载量很大,您可能还没有安装它...
  • 你有下载目标SDK的网址吗?
  • 这应该由 SDK 管理器处理。我认为您不必手动指向 URL 来下载它。它位于“可用软件包”菜单选项中。
  • 是的,我使用 Eclipse Indigo。除了我提到的问题之外,从来没有遇到过任何问题。
【解决方案2】:

问题4:安装ADT插件后打开eclipse,出现如下错误:[2012-01-16 16:00:10 - DDMS] DDMS files not found: C:\Program Files\Android\android- sdk\platform-tools\adb.exe

解决方案:

我的 eclipse Juno 也有同样的问题。 然后我发现平台工具已损坏。 我从 sdk manager 中删除了损坏的文件并重新安装。 现在我力求找到任何错误消息。

希望对你有帮助!!

【讨论】:

    【解决方案3】:

    对于问题5

    问题当然出在你的网络上。 使用 modem 而不是 LAN,这将完美运行。 但如果您使用的是 LAN,请让您的网络管理员帮助您。

    【讨论】:

      猜你喜欢
      • 2012-08-15
      • 2013-01-02
      • 2013-01-19
      • 2015-09-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多