几周以来,我一直在 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 的状态:
https://i.stack.imgur.com/N8AaH.png
我已经尝试过的:
重新安装 Android SDK(通过 Homebrew),从而完全删除 /usr/local/Cellar/android-sdk。
从头开始重新安装 AVD 插件 (v.21)。
我能做些什么来找出这些问题的根源并回到一个美好而干净的状态?
/r21
吗?我的结束于 android-sdks
。
这是我找到的正确工作的解决方案:
确保日食未激活。如果它处于活动状态,则从任务管理器的进程选项卡中杀死 eclipse 在 Windows 上打开 %USERPROFILE%/ 或在 Linux/OS X 上简单地 ~ (您可以从桌面找到此文件夹)转到 .android 文件夹(这可能是隐藏的文件夹)删除位于 .android 文件夹内的文件夹缓存 删除位于 .android 文件夹内的文件 ddms.cfg 启动 Eclipse
希望这对你有用。
同样的问题,卡在0%。冉
/Applications/eclipse/eclipse -clean
一切都很好。修改 linux 框的路径。
更新(来自@Janusz 的评论)
对于在应用程序目录外使用 eclipse 的 mac 用户,您的 clean 命令将类似于:
path/eclipse/Eclipse.app/Contents/MacOS/eclipse -clean
转到您的工作区目录 \workspace\.metadata\.plugins\org.eclipse.core.resources\.projects
并删除其中的所有项目。
注意:您不会丢失您的项目
我在这里使用了其他一些答案来解决这个问题,但我最近再次遇到它,但没有一个有效。我不想重新安装或删除我的工作区,所以我终于找到了一个可以帮助其他人的工作。删除文件:
/workspace/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi
如果您愿意,可以先进行备份。它存储您的工作台设置(透视状态、菜单选项的文件路径等)但是加载了eclipse,我不必像某些答案建议的那样重新安装任何东西。我还没有在任何地方看到这个。
我知道这已经解决,但我想我会share this link:
解决方案一 通常,此问题可能与网络有关。检查您的网络是否在代理后面。如果是这样,您需要在 Eclipse 上配置代理。为此,请转到“Windows”->“首选项”->“常规”->“网络连接”,然后填写您的代理信息。之后重新启动 Eclipse。相反,也有可能您之前在 Eclipse 上配置过代理,但您不再使用代理。然后确保禁用代理。解决方案二 另一种解决方案是清理存储在工作区目录下的特定于项目的元数据目录。 $ cd workspace/.metadata/.plugins/org.eclipse.core.resources/.projects $ rm -rf * 重启 Eclipse。解决方案三 检查是否有 adb 进程正在运行。如果是这样,请终止 adb 进程,然后重新启动 Eclipse。解决方案四尝试删除位于.android\cache下用户配置文件中的缓存文件夹的内容尝试删除位于.android下用户配置文件中的ddms.cfg
所有其他解决方案都对我不起作用,所以我只是删除了文件夹 [workspace]/.metadata 中的所有 .log 文件,它再次起作用了!
事实证明,当您的互联网连接不稳定、缓慢等时,确实会出现此问题。
一旦我恢复正常的互联网连接,内容就会在不到几秒钟的时间内再次正常加载。
我已经尝试了所有解决方案,但我没有得到解决方案。之后,我断开了 Internet 并从 .android
文件夹中删除了 ddms.cfg
-> open eclipse
-> dialog of statistics send to Google?
->选择 NO
并最终为我工作。
编辑:
我在命令提示符中尝试了 eclipse -clean
命令,这也对我有用。
注意:对于 eclipse -clean 命令,首先您必须选择您放置的 eclipse 文件夹的路径。
谢谢。
我在 Mac 上使用 ADT,可以确认以下内容对我有用。
cd workspace/.metadata/.plugins/org.eclipse.core.resources/.projects
rm -rf *
重新启动 Eclipse 或重新启动 Mac 无济于事。 Eclipse 似乎是因为突然停止而进入这个阶段。我不得不强制启动我的 Mac,从那时起这个问题似乎就发生了。
我的解决方案:
在 sdk 管理器中安装所有文档。
我准备了一个小脚本来轻松处理这个反复出现且非常烦人的问题。打开终端,然后:
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
只需右键单击eclipse并以管理员身份运行它之后我也遇到了同样的问题它工作正常有时Windows没有授予普通用户访问sdk的权限所以你必须授予管理员权限才能工作 android sdk 或内容加载器
这种方法:
关闭 eclipse 然后转到 YourWorkSpace\.metadata\.plugins\org.eclipse.e4.workbench 并删除“workbench.xmi”,现在重新启动 eclipse。
我制作了这个批处理文件来完成 slhck 对 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。
以上所有解决方案都不适合我。
在 Eclipse 的问题选项卡下检查错误 - 您可能会看到无法删除文件和项目路径名。
现在转到您的工作区目录 - 检查 project.properties 以获取问题选项卡下所述的所有项目并检查
目标=android-21
目标值有效且存在于您的 android-sdk/platforms/ 文件夹中
在我的情况下 target=Google,Google-Api-16 导致了这个问题。替换它,它就解决了。
工作!我所做的只是打开终端并输入:
cd documents/workspace/.metadata/.plugins
然后...输入
rm -rf
...在那个 .plugins 类别中。
这个问题有多种原因,每个都有不同的解决方案。对于 Linux 环境,我创建了一个别名来处理其中的大部分,因为它们会超时。要将所有这些都放在一个地方,您可以尝试以下操作:
在 ~/.bash_aliases 文件中添加以下内容。别名 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 是我的工作区,您必须相应地配置您的工作区。
~/Desktop/adt-bundle-linux-x86_64-20140702/eclipse 是我的 eclipse 可执行文件的位置,你必须相应地配置你的
所以这就是让我再次工作的原因:
解决了与android-support-v4.jar相关的不同版本的问题。它们不匹配,如果项目仍然相关,则会导致问题。
第二个不是那么明显:我从 shell 重新启动了 IDE,提供了 $ANDROID_SDK_HOME
- 环境变量。这让我更进一步,但 ide 挂在不同的位置。提供 $ANDROID_HOME
终于让我重新振作起来。
顺便说一句:在此过程之后,无需在 IDE 的以下启动中再次设置环境变量。