【问题标题】:How to fix error in android sdk - java.lang.StackOverflowError如何修复 android sdk 中的错误 - java.lang.StackOverflowError
【发布时间】:2015-11-11 13:52:15
【问题描述】:

当我打开 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) 更新安卓 SDK 管理器

3) 更新 ADT

4) 删除我的 .android 文件夹

5) 使用“任务管理器”结束“adb”。比我使用 cmd 重新启动我的 adb。

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

【问题讨论】:

    标签: android eclipse


    【解决方案1】:

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

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

    【讨论】:

    • 我查看了您给我的链接,但在该链接中,他们正在尝试修复 NullPointeException 错误。我收到了 StackOverflowError,所以我认为它不会起作用,因为它们都是不同的错误。
    【解决方案2】:

    追踪内存泄漏很重要。我们使用 canaryleaks 来监控将来可能导致问题的对象。

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

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

    【讨论】:

      猜你喜欢
      • 2019-09-27
      • 1970-01-01
      • 1970-01-01
      • 2019-10-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多