打开 Eclipse 时出现错误

4
当我尝试打开eclipse时,它会打开,但是会显示一个错误,即Android SDK内容加载器遇到问题。parseSdkContent失败
当我点击详细信息按钮时,它会显示parseSdkContent失败java.lang.NullPointeException
当我尝试创建AVD时,它会显示错误,即Android SDK的位置未在首选项中设置,而我已经在首选项中设置了路径。
请帮助我,因为这个问题导致我的工作被搁置了。
9个回答

16

我花了两天的时间来解决这个问题。在我的工作区中,我有两个项目。经过审查两个 project.properties 文件后,发现项目1引用了项目2,而项目2也引用了项目1。这导致了一个堆栈溢出的问题。我注释掉其中一行代码,问题就解决了。


在我的情况下,C:\users\user_name\emulator_name.avd中的hardware-qemu.ini文件引用了另一个.avd路径。一旦我将它们删除,错误就消失了。感谢提示。 - Rajaraman Subramanian

2

我遇到了同样的问题。每次启动Eclipse时都会弹出这个令人烦恼的错误,即使重新安装也无效。

查看您工作区的.metadata中的.log文件以了解更多关于此错误的信息。 我的日志文件显示:

java.lang.NullPointerException at org.eclipse.core.internal.resources.ProjectDescription.hasPublicChanges(ProjectDescription.java:509)

最终我发现,一个.project文件缺少了一个<name>标签,在我重命名项目时在SVN服务器上丢失了。所以请确保文件没有损坏。

<?xml version="1.0" encoding="UTF-8"?><projectDescription>
<name>ProjectName</name>
<comment></comment>
<projects>

1
将 android-sdk-windows 文件夹放在与 Eclipse 文件夹同级的目录下,文件夹的名称应该是 android-sdk-windows。

我做了同样的事情,但问题仍然存在。该怎么办? - Neha
1
那个经过半小时的挣扎勉强能用。我真的厌倦了Eclipse。 - Muhammad

0

这可能是由于最近添加的库引起的问题... 在我的情况下,我添加了两个库:andengine和box2d... 删除它们,重新启动eclipse并重新安装这些库...


0
删除您的 .android 文件夹中的 avd 文件并重新启动 Eclipse。 它应该大部分在 c:/users/... 中,在 Windows 搜索中查找 avd。对我有用。

0

似乎当String XML或Manifest中存在简单的编码错误时,Android经常会抛出这些常见的问题“Android Content SDK Loader…”和“R无法解析…”。

我碰巧将我的XML命名为string name="city-state-zip",而名称中不应该有任何特殊字符。但是只有当Android通过gen/package/R.java文件最终指向了这个错误时,我才发现它。


0

我遇到了同样的问题,花费了两个小时来解决。我检查了我的工作空间,并找到了两个项目,其中project.properties文件#project target= android-10与我另一个集成Facebook SDK的项目具有相似的目标。我已经完全删除了一个项目并重新安装了Eclipse-Indio 4.2.1,然后解决了这个问题。祝你好运!


0

我也遇到了同样的问题。我关闭了所有项目,然后您就可以设置Android SDK的安装位置。之后需要逐个打开并进行修复。


-1
删除您的 .android 中的 avd 文件,然后尝试配置新的 avd。这个方法非常有效。

我认为您需要提供更多细节。如果您从可靠的来源获取了此信息,也应该分享链接。 - Milind Thakkar

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接