使用 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基础新手教程——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