我已经在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)。
我该怎么做才能找到这些问题的根源并回到一个干净整洁的状态?
答案 0 :(得分:568)
这是我发现的正确解决方案:
%USERPROFILE%/
或在Linux / OS X上打开~
(您可以从桌面找到此文件夹).android
文件夹(可能是隐藏文件夹)cache
文件夹.android
ddms.cfg
文件夹.android
希望这对你有用。
答案 1 :(得分:209)
同样的问题,停留在0%。跑
/Applications/eclipse/eclipse -clean
一切都很好。修改linux框的路径。
更新(来自@Janusz的评论)
对于在应用程序目录外 eclipse 的mac用户,clean命令看起来类似于:
path/eclipse/Eclipse.app/Contents/MacOS/eclipse -clean
答案 2 :(得分:103)
转到工作区目录\workspace\.metadata\.plugins\org.eclipse.core.resources\.projects
并删除其中的所有项目。
注意:您不会丢失项目
答案 3 :(得分:56)
我在这里使用了一些其他答案来解决这个问题,但最近我再次遇到它,但没有一个有用。我不想重新安装或删除我的工作区,所以我终于找到了一个可以帮助其他人的工作。删除文件:
/workspace/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi
如果您愿意,可以先备份。它存储你的工作台设置(透视状态,菜单选项的文件路径等)。但eclipse加载,我没有必要重新安装任何像一些答案建议。我没有在任何地方见过这个。
答案 4 :(得分:27)
我知道这已经解决,但我想我会share this link:
解决方案一
通常,这个问题可能与网络有关。检查一下你的 网络是代理的背后。如果是,则需要配置代理 在Eclipse上。为此,请转到“Windows” - > “偏好” - > “一般” - > “网络连接”,并填写您的代理信息。重启Eclipse 之后。相反,您也可以配置 之前的Eclipse代理,但你不再支持代理。使 一定要禁用代理。
解决方案二
另一种解决方案是清理项目特定的元数据目录 它们存储在您的工作区目录下。
$ cd workspace/.metadata/.plugins/org.eclipse.core.resources/.projects $ rm -rf *
重启Eclipse。
解决方案三
检查adb进程是否正在运行。如果是这样,请终止adb进程,然后 重启Eclipse。
解决方案四
- 尝试删除位于
下的用户个人资料中的缓存文件夹的内容.android\cache
- 尝试删除位于
下的用户个人资料中的ddms.cfg 醇>.android
答案 5 :(得分:22)
所有其他解决方案对我都不起作用,所以我只删除了 [workspace] /。metadata 文件夹中的所有 .log 文件,它再次有效! / p>
答案 6 :(得分:7)
事实证明,当您的互联网连接不稳定,速度慢等时,确实会发生此问题。
一旦我恢复正常的互联网连接,内容将在不到几秒的时间内再次正常加载。
答案 7 :(得分:7)
我已经尝试了所有的解决方案,但我没有得到解决方案。之后我断开了Internet并从ddms.cfg
文件夹中删除了.android
- > open eclipse
- > dialog of statistics send to Google?
- >已选择NO
并最终为我工作。
<强>编辑:强>
我在命令提示符中尝试了eclipse -clean
命令,这也对我有用。
注意:对于
eclipse -clean
命令,首先必须选择路径 你放置的eclipse文件夹。
感谢。
答案 8 :(得分:3)
我在Mac上使用ADT,可以确认以下内容对我有效。
cd workspace/.metadata/.plugins/org.eclipse.core.resources/.projects
rm -rf *
无需重新启动Eclipse或重新启动Mac都有帮助。由于突然停止,Eclipse似乎进入了这个阶段。我不得不强制启动我的Mac,这个问题似乎从那时起发生了。
答案 9 :(得分:2)
我的解决方案:
在sdk管理器中安装所有文档。
答案 10 :(得分:2)
我准备了一些小脚本,以便轻松处理这种重新安装和非常烦人的问题。打开终端,然后:
open ~/.bash_profile
在文件末尾粘贴此功能:
function eclipse-clean() {
echo "removing ddms.cfg file"
cd ~/.android/
rm ddms.cfg
echo "removing cache"
cd cache/
rm -rf *
echo "done! you can open eclipse now."
}
然后您现在要做的就是:
source ~/.bash_profile
无论什么时候被卡住,只需输入终端窗口:
eclipse-clean
答案 11 :(得分:2)
只需右键单击eclipse并以管理员身份运行它我也遇到了同样的问题,之后它工作正常,有时Windows无法授予普通用户访问sdk的权限,因此您必须提供管理员权限为了工作android sdk或内容加载器
这种方法:
关闭eclipse然后转到YourWorkSpace \ .metadata \ .plugins \ org.eclipse.e4.workbench并删除“workbench.xmi”,现在重启eclipse。
答案 12 :(得分:1)
我制作了这个批处理文件,以完成slack对Windows系统的回答所解释的任务:
@echo off
set ECLIPSEFOLDER=%CD%
cd /D %USERPROFILE%/.android
rd /s /q cache
del ddms.cfg /f
cd /D %ECLIPSEFOLDER%
eclipse -clean -refresh
exit
我在博客上解释了这种方法in this post。
答案 13 :(得分:0)
以上所有解决方案对我都不起作用。
在eclipse问题标签下检查错误 - 您可能会看到无法删除文件和项目路径名称。
现在转到您的工作区目录 - 检查project.properties,查看问题选项卡下所述的所有项目并检查
目标=机器人-21
目标值有效并存在于您的android-sdk / platforms /文件夹
中在我的情况下,target = Google,Google-Api-16导致了这个问题。替换它并解决了。
答案 14 :(得分:0)
工作!我所做的只是打开终端并输入:
cd documents/workspace/.metadata/.plugins
然后......键入
rm -rf
...在 .plugins 类别中。
答案 15 :(得分:0)
这个问题有多种原因,每个都有不同的解决方案。 对于Linux环境,我做了一个别名来处理大部分这些,因为它们发生了超时。要将所有这些放在一个地方,你可以试试这个:
在INCREF/DECREF
文件中添加以下内容。
~/.bash_aliases
使用alias eclipse='rm -rf ~/.android/ddms.cfg;rm -rf ~/workspace/MyApps/.metadata/.plugins/org.eclipse.core.resources/.projects/*;mv ~/workspace/MyApps/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi ~/workspace/MyApps/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi.bkp;rm -rf ~/.android/cache/;cd ~/Desktop/adt-bundle-linux-x86_64-20140702/eclipse;nohup ./eclipse & cd -;'
注意:强>
source ~/.bash_aliases
是我的工作区,您必须相应地配置。
~/workspace/MyApps
是我的 eclipse可执行文件的位置,您必须相应地配置
答案 16 :(得分:-1)
这就是让我再次工作的原因:
解决了与android-support-v4.jar相关的不同版本的问题。它们不匹配,如果项目相关,会导致问题。
第二个不那么明显:我从shell重新启动了IDE,提供了$ANDROID_SDK_HOME
- Environment变量。
这让我更进一步,但ide挂在不同的位置。
提供$ANDROID_HOME
终于让我一路上升了。
BTW:在此过程之后,在以下启动IDE时无需再次设置环境变量。