7

我没有在互联网上找到答案或类似情况,所以我在这里问。当我开始 eclipse 时,我被许多对话框轰炸了。第一个是Unknown exception in parseSdkContent带有消息的java.lang.StackOverflowError。随后作为结果Android SDK Content Loader has encountered a problem与消息的另一个对话parseSdkContent failed。几乎所有项目都有错误the import android cannot be resolved。当通过 Eclipse 菜单单击 AVD/SDK 管理器时,我得到一个对话框,说'Location of the Android SDK has not been setup in the preferences'. 所以我检查了 SDK 位置,指向包含 sdk/avd 管理器等的 sdk 文件夹非常好。我似乎无法弄清楚这一点。我试过重新安装sdk,但没有成功。我将不胜感激任何帮助!谢谢

编辑:这是 .log 文件的内容

!ENTRY com.android.ide.eclipse.adt 4 0 2012-07-20 14:49:27.618
!MESSAGE parseSdkContent failed
!STACK 0
java.lang.StackOverflowError
at java.util.Collections$UnmodifiableList.<init>(Unknown Source)
at java.util.Collections$UnmodifiableRandomAccessList.<init>(Unknown Source)
at java.util.Collections.unmodifiableList(Unknown Source)
at com.android.ide.eclipse.adt.internal.sdk.ProjectState.getLibraries(ProjectState.java:328)
at com.android.ide.eclipse.adt.internal.sdk.ProjectState.buildFullLibraryDependencies(ProjectState.java:660)
at com.android.ide.eclipse.adt.internal.sdk.ProjectState.buildFullLibraryDependencies(ProjectState.java:663)

com.android... 行重复了很多次。

4

4 回答 4

9

也许该文件正在引用另一个导致某种无限循环的文件?这种情况在这里讨论(NPE)。也许您重命名了项目或移动了导致错误的目录? 是一个类似的错误,但它也是由空指针异常创建的,但也许某些答案将适用。另外,我听说 SDK 在加载到带有空格的目录时会出现问题。因此,如果您的 SDK 位于“Program Files”中,则可以尝试将其移动到根目录“c:\SDK”中的另一个文件夹中。祝你好运。

于 2012-07-20T14:32:17.233 回答
5

我遇到了类似的问题,但能够迅速解决。我正在将 File1 从 projectA 移动到 projectB。当我尝试将 ProjectB 的库引用添加到 ProjectA 时,我的系统如上所述崩溃。问题是 ProjectB 已经有对 ProjectA 的库引用(因此存在无限循环问题)。我刚刚打开了我的 ProjectA project.properties 并删除了引用。当我重新启动 Eclipse 时,一切都变得更好了。

于 2014-03-06T22:42:38.470 回答
1

步骤 1. 找到名为:.android 的文件夹

此文件夹可以位于您的 Windows 用户目录中,例如在 Windows 8 中: C:\Users\YOUR_WINDOWS_USERNAME.android 步骤 2. 删除此文件夹 .android

步骤 3. 重新启动 Eclipse,现在可以了。它对我有用...

于 2015-04-29T05:21:50.400 回答
0

就我而言,两个项目相互引用。项目 A 和 B 都是图书馆,它们是彼此的图书馆。

于 2016-05-31T07:02:48.817 回答