load Sdk stackflow.md

来源:互联网 发布:知行理工初始密码 编辑:程序博客网 时间:2024/04/20 06:19

1,问题场景:
今天更新git后,再打开3.0工作区间发现,eclipse报错了,不是代码上错误,而是IDE的错误;
Firstly,there is a dialog of ” Unknown exception in parseSdkContent with the message java.lang.StackOverflowError ”
Subsequently as a result another dialog “Android SDK Content Loader has encountered a problem with the message parseSdkContent failed. Nearly all projects have errors being the import android cannot be resolved.
从stackOverflow看上去像是内存溢出的问题,从个人目前遇到过的经验,一般代码上的死循环会造成这种错误,但是第二个弹出框显示是Android SDK Loader 发生了问题,加载Android SDK出问题了,就去配置SDK路径确定,没有问题呀;
然后打开2.1工作区间,也没有出现这个问题,用的都是同一个路径;
然后google

2,导致这个问题是,工作区间里有多个android 项目,举例就是A,B,C……
多个项目之间出现了相互依赖调用,就是A依赖了B,同时B也依赖了A,也就是android library出现了双向依赖,循环引用;

3,解决方案:
果然,是H同学新增了一个pathMenu项目library,依赖了common包,但是不知什么原因,又将common包依赖了pathMenu包;同时,在提交代码,也将project.properties提交上来,而我这边又更新合并了,导致再次打开时就出现上面的异常;
可以在project.properties中寻找依赖,只能一个一个library项目去找依赖了;
再重新打开eclipse

参考:
http://stackoverflow.com/questions/11550704/unknown-exception-in-parsesdkcontent
http://stackoverflow.com/questions/5646889/error-while-opening-eclipse
https://my.oschina.net/liuxinquan/blog/547384

0 0
原创粉丝点击