使用 Eclipse 配置 Android SDK 的严重问题

Posted

技术标签:

【中文标题】使用 Eclipse 配置 Android SDK 的严重问题【英文标题】:Serious problems in Configuring Android SDK with Eclipse 【发布时间】:2012-02-25 05:59:47 【问题描述】:

我在使用 Eclipse 配置 ADT 时遇到严重问题。我使用的是 Windows 7 家庭高级版。

我正在使用的 Eclipse(64 位)是:

Eclipse Classic 3.7.1 
Eclipse Java EE IDE for Web Developers.
Version: Indigo Release
Build id: 20110615-0604

Java 代码在这个 Eclipse 中运行没有任何问题。对于运行 android

起初,我进入 Eclipse-> 帮助菜单,然后进入安装新软件。 单击添加,将其命名为 ADT 并使用位置:http://dl-ssl.google.com/android/eclipse。

出现的新窗口,我点击了所有这些框并选择下一步。至此,一切正常,安装了 ADT,并要求我重新启动 Eclipse。当 Eclipse 启动时,会出现一个新窗口并要求我安装 Android 软件开发工具包 (SDK) 或选择现有的 SDK 位置。我选择安装 Android 软件开发工具包 (SDK)(我检查了所有选项)。我已将 SDK 位置设置为:C:\My_Workspace\Android_SDK。一切完成后,我在 Eclipse 控制台中看到两个错误:

[2012-01-02 14:29:37 - DDMS] DDMS files not found: C:\My_Workspace\eclipse-SDK-3.7.1-win32-x86_64\eclipse\platform-tools\adb.exe C:\My_Workspace\eclipse-SDK-3.7.1-win32-x86_64\eclipse\tools\hprof-conv.exe C:\My_Workspace\eclipse-SDK-3.7.1-win32-x86_64\eclipse\tools\traceview.bat

[2012-01-02 14:30:47 - DDMS] DDMS files not found: C:\My_Workspace\Android_SDK\platform-tools\adb.exe C:\My_Workspace\Android_SDK\tools\hprof-conv.exe C:\My_Workspace\Android_SDK\tools\traceview.bat

注意,我已尝试将 SDK 安装在 Eclipse 提供的默认位置。但我看到了同样的错误。

如果我重新启动 Eclipse,则会出现一条错误消息: “在 SDK 'C:\My_Workspace\Android_SDK\' 中找不到文件夹 'tools'”。

如果我点击 Window ->Android SDK manager,我会收到另一条错误消息: “Android SDK 的位置尚未在首选项中设置。”

如果我转到 Window->Preference->Android,我看到,SDK 位置设置为“C:\My_Workspace\Android_SDK” 但最重要的是,有一条错误消息说:“在 SDK 'C:\My_Workspace\Android_SDK\' 中找不到文件夹 'tools'。”

在 C:\My_Workspace\Android_SDK\ 文件夹中,我只看到两个子文件夹: 附加组件 平台 但是这些文件夹里面什么都没有。

在“C:\Users\anis_huq.android”文件夹中,我看到一个名为 AVD 的文件夹(内容为空)和一个名为“ddms”的文件。

发生了什么事?我很困惑!

附:帖子:Could not find folder 'tools' inside SDK 对我的事业没有帮助。

【问题讨论】:

【参考方案1】:

工作 1.5 天后问题解决。方法如下:

当你收到错误时:

[2012-01-02 14:29:37 - DDMS] DDMS files not found:
C:\My_Workspace\eclipse-SDK-3.7.1-win32-x86_64\eclipse\platform-tools\adb.exe
C:\My_Workspace\eclipse-SDK-3.7.1-win32-x86_64\eclipse\tools\hprof-conv.exe 
C:\My_Workspace\eclipse-SDK-3.7.1-win32-x86_64\eclipse\tools\traceview.bat

[2012-01-02 14:30:47 - DDMS] DDMS files not found:
C:\My_Workspace\Android_SDK\platform-tools\adb.exe
C:\My_Workspace\Android_SDK\tools\hprof-conv.exe
C:\My_Workspace\Android_SDK\tools\traceview.bat

访问站点:http://developer.android.com/sdk/index.html 并下载、安装; 安装程序_r16-windows.exe

安装后,你仍然会看到一些错误,如:

Fetching
https:// dl-ssl.google.com/android/repository/addons_list-1.xml Failed
to fetch URL
https:// dl-ssl.google.com/android/repository/addons_list-1.xml,
reason: peer not authenticated Fetched Add-ons List successfully
Fetching URL:
https:// dl-ssl.google.com/android/repository/repository-5.xml Failed
to fetch URL
https:// dl-ssl.google.com/android/repository/repository-5.xml, reason:
peer not authenticated Done loading packages. Fetching URL:
https:// dl-ssl.google.com/android/repository/repository-5.xml Failed
to fetch URL
https:// dl-ssl.google.com/android/repository/repository-5.xml, reason:
peer not authenticated

问题在错误消息中并不那么明显。我们认为,HTTPS 实际上是导致问题的原因。所以,开始

Android SDK Manager->Tools->Options,现在选中以下框:force https://... sources to be fetched using http://

然后点击Packages->Reload。

一切都将按照您的意愿安装!现在运行 Eclipse->Window->Preferences->Android 并设置新安装的 Android SDK 的位置(即“android-sdk”文件夹的位置)。你准备好了。

为此浪费了 1.5 天。

【讨论】:

【参考方案2】:

先单独尝试installing the Android SDK。然后正确配置 Eclipse。您可能需要以管理员身份运行 SDK 安装程序才能正确设置一些权限。

【讨论】:

谢谢。这对我有帮助。 Google 是否更改了 Eclipse 徽标和其他内容并将其称为 ADT? :)【参考方案3】:

您是否尝试过手动下载安装 Android SDK 的广告,然后将 Eclipse 指向该位置?您需要运行“SDK Manager.exe”来下载至少一个平台...

另外...确保您在 Android SDK 和 Eclipse 的路径中没有任何空格,否则您可能会遇到奇怪的错误。

【讨论】:

【参考方案4】:

在我最后一次面对如此奇怪的错误时。这些情况下的解决方案通常如下。

我猜你使用JDK 7。Android SDK 与JDK 7 不兼容。你必须使用JDK 6 或JDK 5(但5 太旧了)。我说的对吗?

【讨论】:

是的,我已经安装了JDK 7。我将摆脱它,现在安装JDK 6。让我们看看会发生什么?【参考方案5】:

记住您安装 android sdk 的路径,并在 window>preferences>android 中提供正确的位置。在我的 Windows 7 系统上,位置是 C:\Program Files (x86)\Android\android-sdk。在首选项中提供位置后,单击应用。

【讨论】:

【参考方案6】:

我也有这个,刚刚解决了。对我来说,事实证明我没有工具包这样的所有库。

其他有助于我克服相关错误的注意事项:

1) When giving urls from where to download, if the https doesn't work, try http
2) Run your eclipse as administrator if u r running it from Windows 7 - that will help you avoid permissions problems.

【讨论】:

以上是关于使用 Eclipse 配置 Android SDK 的严重问题的主要内容,如果未能解决你的问题,请参考以下文章

Android番外篇 Eclipse配置android sdk

Android 开发环境配置图文教程(jdk+eclipse+android sdk)

Android Studio 笔记

Android基础新手教程——1.2.1 使用Eclipse + ADT + SDK开发Android APP

Android基础入门教程——1.2.1 使用Eclipse + ADT + SDK开发Android APP

吴裕雄--天生自然Android开发学习:1.2.1 使用Eclipse + ADT + SDK开发Android APP