parseSdkContent中的未知exception

在互联网上我还没有find答案或类似的情况,所以我在这里问。 当我开始日食时,我被轰炸了一些对话框。 第一个是消息java.lang.StackOverflowError Unknown exception in parseSdkContentUnknown exception in parseSdkContent 。 随后由于另一个对话框Android SDK Content Loader has encountered a problem消息parseSdkContent failed Android SDK Content Loader has encountered a problem 。 几乎所有的项目都有错误the import android cannot be resolved 。 当通过eclipse菜单点击AVD / SDKpipe理器时,会出现一个对话框'Location of the Android SDK has not been setup in the preferences' 。 所以我检查了SDK的位置,它完全正确地指向包含sdk / avdpipe理器的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 …行重复了很多次。

Solutions Collecting From Web of "parseSdkContent中的未知exception"

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

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

第1步。find名为:.android的文件夹

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

第3步。重新启动Eclipse,现在就可以了。 它为我工作…

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