Eclipse挂起在Android SDK内容加载器上

slh*_*hck 290 eclipse macos android

我已经在OS X 10.8.2上使用Eclipse 4.2(Juno发布20120920-0800)几周了,为Android 3.0及更高版本构建应用程序.我有一个带有SSD的四核i7 MacBook Pro,因此性能不是问题.一切都很好.

在某些时候我导入了一个需要Android 2.2的Android项目,所以我使用Android SDK管理器安装了它(v.21).从那时起,使用Eclipse需要永远.首先,它将在右下方的状态消息中打印以下内容:

Android SDK内容加载器:(0%)

这需要两分钟左右.具体消息"检查项目",虽然它做的是,所有的Android项目都以红色突出显示,由于Android的资源都没有发现.然后,它继续:

正在加载Android 2.2的数据(100%)

这将保持几分钟.然后它继续对Android 3.1和我安装的其他SDK版本做同样的事情.它基本上只要挂在第一个自动完成踢(如打字后System.),或者当我访问Android的喜好它加载之前.

这是我的Android SDK的状态:

我已经尝试过的:

  • 重新安装Android SDK(通过Homebrew),从而/usr/local/Cellar/android-sdk完全删除.

  • 从头开始重新安装AVD插件(v.21).

我该怎么做才能找到这些问题的根源并回到一个干净整洁的状态?

roy*_*hew 568

这是我发现的解决方案正常工作:

  1. 确保eclipse不活跃.如果它是活动的,则从任务管理器的进程选项卡中杀死eclipse
  2. %USERPROFILE%/在Windows ~上打开或只在Linux/OS X上打开(您可以从桌面找到此文件夹)
  3. 转到.android文件夹(这可能是隐藏文件夹)
  4. 删除文件夹cache内的.android文件夹
  5. 删除ddms.cfg位于.android文件夹内的文件
  6. 启动Eclipse

希望这对你有用.

  • 该解决方案应该是eclipse文档的一部分. (7认同)
  • 这必须是接受的答案!真棒!非常感谢你! (5认同)
  • 完美,这是确切的解决方案,其他解决方案在我的情况下没有起作用. (2认同)

Tim*_*ien 209

同样的问题,停留在0%.然

/Applications/eclipse/eclipse -clean

一切都很好.修改linux框的路径.

更新(来自@Janusz的评论)

对于在应用程序目录外使用eclipse的 mac用户,clean命令看起来类似于:

path/eclipse/Eclipse.app/Contents/MacOS/eclipse -clean 
Run Code Online (Sandbox Code Playgroud)

  • +1.这应该是第一次尝试.清洁并且不需要手动弄乱Eclipse的文件 (7认同)
  • 对于mac用户:如果你像我一样在应用程序目录之外进行eclipse,那么clean命令将类似于:path/eclipse/Eclipse.app/Contents/MacOS/eclipse -clean (7认同)
  • 手动弄乱eclipse的文件总是很糟糕. (2认同)

Moh*_*mal 103

转到工作区目录\workspace\.metadata\.plugins\org.eclipse.core.resources\.projects并删除其中的所有项目.

注意:您不会丢失您的项目

  • 这对我来说非常糟糕.我认为"eclipse -clean"的建议要好得多. (7认同)
  • 我有一个复杂的工作区设置,并删除该文件夹中的所有内容导致Eclipse失去理智(无法找到我的项目).但是,从我的备份工具将该文件夹还原到以前的状态可以解决问题. (2认同)

Jim*_*Jim 56

我在这里使用了一些其他的答案来解决这个问题,但我最近再次遇到它,但没有一个有效.我不想重新安装或删除我的工作区,所以我终于找到了一个可以帮助其他人的工作.删除文件:

/workspace/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi
Run Code Online (Sandbox Code Playgroud)

如果您愿意,可以先备份.它存储你的工作台设置(透视状态,菜单选项的文件路径等).但eclipse加载,我没有必要重新安装任何像一些答案建议.我没有在任何地方见过这个.

  • 所有的解决方案只是工作了一次,并重申了日食的理智故事.但是这个解决方案可以永久解决问题 谢谢 (3认同)

cki*_*343 27

我知道这已经解决但我想我会分享这个链接:

解决方案一

通常,这个问题可能与网络有关.检查您的网络是否在代理服务器后面.如果是这样,您需要在Eclipse上配置代理.为此,请转到"Windows" - >"首选项" - >"常规" - >"网络连接",然后填写您的代理信息.之后重启Eclipse.相反,您之前也可能已经在Eclipse上配置了代理,但您不再支持代理.确保禁用代理.

解决方案二

另一种解决方案是清理存储在工作空间目录下的特定于项目的元数据目录.

$ cd workspace/.metadata/.plugins/org.eclipse.core.resources/.projects
$ rm -rf *
Run Code Online (Sandbox Code Playgroud)

重启Eclipse.

解决方案三

检查adb进程是否正在运行.如果是这样,请终止adb进程,然后重新启动Eclipse.

解决方案四

  1. 尝试删除位于用户配置文件中的缓存文件夹的内容 .android\cache
  2. 尝试删除位于用户个人资料中的ddms.cfg .android


eea*_*dev 22

所有其他解决方案对我来说都不起作用,所以我只是删除了文件夹[workspace] /.metadata中的所有.log文件,它又重新运行了!


slh*_*hck 7

事实证明,当您的互联网连接片状,速度慢等时,确实会发生此问题.

一旦我回到正常的互联网连接,内容将在不到几秒钟内再次加载.


Pra*_*ani 7

我已经尝试了所有的解决方案,但我没有得到解决方案.之后我断开了Internet并ddms.cfg.android文件夹中删除了- > open eclipse- > dialog of statistics send to Google?- >选中NO并最终为我工作.

编辑:

eclipse -clean在命令提示符中尝试过命令,这也对我有用.

注意:eclipse -clean首先,对于命令,您必须选择放置的eclipse文件夹的路径.

谢谢.


rag*_*014 2

我的解决方案:

安装sdk管理器中的所有文档。