您的位置:首页 > 编程语言 > Java开发

eclipse:打开 eclipse 出现 “android sdk content loader 0%” 卡住的错误分析及解决方法

2015-04-05 10:31 337 查看
摘要:对于使用 eclipse + ADT 开发 Android 项目开发的过程中,打开 eclipse 的时候,出现 “android sdk content loader 0%”,然后就一直卡在那里,无法加载打开 eclipse 的问题,可以尝试删除 .android 文件夹下的 “cache” 文件夹以及里面的全部内容,还删除 .android 文件夹下的 ddms.cfg 文件。或者采用本文中其它方法。

Runtime Environment

OS: Mac OS X 10.9.2

IDE: ADT Bundle v23.0.2

在使用 eclipse + ADT 开发 Android 项目开发的过程中,打开 eclipse 的时候,出现 “android sdk content loader 0%”,然后就一直卡在那里,无法加载打开 eclipse,这个问题是相当的纠结,百度查询了很多资料,都不给力。最终还是在 www.stackoverflow.com 上找到了解决问题的答案:http://stackoverflow.com/questions/13489141/eclipse-hangs-at-the-android-sdk-content-loader

总结:能用 Google 就尽量用 Google,不要用 Baidu。很多的问题在 Stack Overflow 上面找答案可能更能解决问题。记得以前看到一个段子:程序员只认两个网站:Github 和 Stack Overflow。虽然这个有点夸大,但是说明了这两个网站的重要性!

分析:这种问题之前没有遇到过,也不知道什么原因,直接去网上查询,打开 www.stackoverflow.com,输入要查询问题的关键词,我们输入 “android
sdk content loader 0%”,查询结果如下:





我们找到投票数最多的这个回答:




以下是我所找到的有效的解决方法:

1.首先确保 eclipse 已经关闭。如果 eclipse 还处于打开状态,请从任务管理器的进程列表中杀死 eclipse 。

2.在 Windows 上可以通过 %USERPROFILE%/,在 Linux/OS X 上通过 “~” (可以从桌面载入这个文件夹),进入当前目录。

3.进入 .android 文件夹 (这个文件夹可能是一个隐藏文件夹)

4.删除 .android 文件夹中的 “cache” 文件夹以及里面的全部内容。

5.删除 .android 文件夹中的 “ddms.cfg” 文件。

6.打开 eclipse。

希望以上方法对你有效。

我使用的是 Mac OS X ,我使用命令行来执行以上过程:

1
Last
login: Mon Nov 17 10:41:30 on ttys000
2
3
//打开
Mac 下的终端直接进入的是此目录
4
ifeegoo:~
ifeegoo$
ls
5
AndroidStudioProjects
Music
6
Applications
Pictures
7
Applications
(Parallels)    Public
8
Desktop
log.txt
9
Documents
office6
10
Downloads
really_log.txt
11
Library
12
Movies
13
14
//进入到
.android 目录
15
ifeegoo:~
ifeegoo$
cd
.android
16
ifeegoo:.android
ifeegoo$
ls
17
adbkey
avd     ddms.cfg
18
adbkey.pub
cache       debug.keystore
19
20
//删除
cache 目录已经目录内所有的内容
21
ifeegoo:.android
ifeegoo$
rm
-r
cache
22
ifeegoo:.android
ifeegoo$
ls
23
adbkey
adbkey.pub  avd     ddms.cfg    debug.keystore
24
25
//删除
ddms.cfg 文件
26
ifeegoo:.android
ifeegoo$
rm
ddms.cfg
27
ifeegoo:.android
ifeegoo$
ls
28
adbkey
adbkey.pub  avd     debug.keystore
行之有效!

对于使用 eclipse + ADT 开发 Android 项目开发的过程中,打开 eclipse 的时候,出现 “android sdk content loader 0%”,然后就一直卡在那里,无法加载打开 eclipse 的问题,可以尝试以下方法:

1.首先确保 eclipse 已经关闭。如果 eclipse 还处于打开状态,请从任务管理器的进程列表中杀死 eclipse 。

2.在 Windows 上可以通过 %USERPROFILE%/,在 Linux/OS X 上通过 “~” (可以从桌面载入这个文件夹),进入当前目录。

3.进入 .android 文件夹 (这个文件夹可能是一个隐藏文件夹)

4.删除 .android 文件夹中的 “cache” 文件夹以及里面的全部内容。

5.删除 .android 文件夹中的 “ddms.cfg” 文件。

6.打开 eclipse。

我发现采用以上方法,第一次有效,到后面又不行了!

不过不要紧,我们继续看以上问题的答案的第二个:





我使用的是 Mac OS X 系统,使用命令行:

1
//请先确保
eclipse 已经退出,进入到 eclipse 所在目录
2
ifeegoo:*******
ifeegoo$
cd
adt-bundle
3
ifeegoo:adt-bundle
ifeegoo$
ls
4
eclipse
sdk
5
ifeegoo:adt-bundle
ifeegoo$eclipse/Eclipse.app/Contents/MacOS/eclipse -clean
6
//
之后 eclipse 会自动重启
行之有效!

采用以上第二种解决方法,前面一两次有效,到后面还是不行!

后来是把从 Android 官方网站下载的 Mac 版本的 ADT Bundle 重新解压,然后导入项目,暂时解决问题!

转自ifeegoo,原文地址《eclipse:打开
eclipse 出现 “android sdk content loader 0%” 卡住的错误分析及解决方法》

方法一(关闭后重启):

遇到Eclipse右下角一直显示“Android sdk content loader 0%”的情况时,直接关掉Eclipse,有ADB进程在运行时通过进程管理器结束进程,然后重启Eclipse。通过这种方法多数情况下问题会得到解决。

2

方法二(关闭后,拔网线再重启):

如果用最省事的方法一不能解决问题时,拔掉网线后再重启Eclipse看看。有时候也能够得到解决。

3

方法三(删掉.android):

关闭Eclipse,删掉C:\Users\用户名\.android文件夹下的所有内容,再重启Eclipse。

4

方法四(删掉Work Space下的.metadata\.plugins\org.eclipse.core.resources\.projects):

关闭Eclipse,删掉Eclipse WorkSpace下.metadata\.plugins\org.eclipse.core.resources\.projects文件夹下的所有内容,再重启Eclipse。

adb kill-server

-----------------------------

殺掉 adb server

執行 adb 時,adb-server 會自動啟動。因此,若是先前曾利用 Eclipse 啟動過 Android 模擬器來測試 HelloMoko 的話,adb-server 己經在背景執行了。啟動 adb server 後再連接 FreeRunner,可能會讓 adb server 找不到 FreeRunner,因此,最可靠的做法是:先檢查系統是否有 adb server,將執行中的 adb server kill 掉後,再重新啟動 adb server。

$ ps ax|grep adb

20092 ?        S+     0:00 grep adb

21032 ?        Sl     0:00 adb fork-server server

$ sudo kill -9 21032


adb 是 Android SDK 所提供的工具,可於 Android SDK 的 tools/ 目錄下取得。

转载:http://blog.csdn.net/Vincent_czz/article/details/5725495
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐