如何修复android sdk中的错误 - java.lang.StackOverflowError

时间:2015-05-14 04:51:20

标签: android eclipse

当我打开eclipse时,弹出窗口出现以下错误:

Unknown exception in parseSdkContent.
java.lang.StackOverflowError

如果我关闭此弹出窗口,我会收到另一个弹出窗口,说明以下内容:

A stack overflow error has occurred.
you are recommended to exit the workbench.
subsequent errors may happen and may terminate the workbench without warning.
see the .log file for more details.

所以我检查了我的.log文件,它出现了以下错误:

!ENTRY com.android.ide.eclipse.adt 4 0 2015-05-13 22:56:25.701
!MESSAGE Unknown exception in parseSdkContent.
!STACK 0
java.lang.StackOverflowError
at com.android.ide.eclipse.adt.internal.sdk.ProjectState.buildFullLibraryDependencies(ProjectState.java:682)
at com.android.ide.eclipse.adt.internal.sdk.ProjectState.buildFullLibraryDependencies(ProjectState.java:691)
at com.android.ide.eclipse.adt.internal.sdk.ProjectState.buildFullLibraryDependencies(ProjectState.java:691)
at com.android.ide.eclipse.adt.internal.sdk.ProjectState.buildFullLibraryDependencies(ProjectState.java:691)
at com.android.ide.eclipse.adt.internal.sdk.ProjectState.buildFullLibraryDependencies(ProjectState.java:691)

我已经尝试了以下5件事:

1)重新安装eclipse并重置手机

2)更新android SDK Manager

3)更新ADT

4)删除我的.android文件夹

5)使用'任务管理器'结束' adb'。而不是我使用cmd重启我的adb。

但似乎没有任何效果。任何想法?

2 个答案:

答案 0 :(得分:0)

也许该文件引用另一个导致某种无限循环的文件,请参阅error while opening eclipse

试试这个:
 使用不同的工作区加载eclipse并尝试使用eclipse菜单中的avd管理器。

答案 1 :(得分:0)

跟踪内存泄漏非常重要。我们使用canaryleaks来监视可能在将来引起问题的对象。

看看这篇文章,这可能会对你有帮助。

https://corner.squareup.com/2015/05/leak-canary.html