Android项目 – 东西搞砸我的.classpath文件(Eclipse的4.2?Eclipse的3.8?)

我正在寻找是否有其他人也有这个问题,如果他find它的原因。

发生了什么是这样的:

我有几十个不同的项目。 其中之一是这个项目:

我曾经帮助过我 除了导入之外,我没有对这个项目做任何事情。 那是几个月前的事。 我在那时已经有了Eclipse 3.7。

在此期间,我发现Eclipse Juno已经出来了,并且想要尝试一下。 所以我做了,但后来由于几个不同的问题,我决定暂时恢复。 我发现了Eclipse的3.8版本,所以我放弃了,离开了我的Eclipse环境一段时间。

今天,我打开Eclipse,因为我想做一些工作,我发现超过一半的项目(工作项目)停止工作,并给了我这个错误或类似的错误:

05-18 19:53:01.672: E/AndroidRuntime(3939): FATAL EXCEPTION: main 05-18 19:53:01.672: E/AndroidRuntime(3939): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.example.android.bitmapfun/com.example.android.bitmapfun.ui.ImageGridActivity}: 

必须处理ClassNotFoundexception的基本错误。 我对自己说,这很奇怪。 我开始调查,几个小时后,我发现了一些搞砸我的.classpath(构buildpath)文件。 我再次下载了示例项目,它的类path文件如下所示:

 <?xml version="1.0" encoding="UTF-8"?> <classpath> <classpathentry kind="src" path="src"/> <classpathentry kind="src" path="gen"/> <classpathentry kind="con" path="com.android.ide.eclipse.adt.ANDROID_FRAMEWORK"/> <classpathentry exported="true" kind="con" path="com.android.ide.eclipse.adt.LIBRARIES"/> <classpathentry kind="con" path="com.android.ide.eclipse.adt.DEPENDENCIES"/> <classpathentry kind="output" path="bin/classes"/> </classpath> 

但我的本地项目中的.classpath文件看起来像这样:

 <?xml version="1.0" encoding="UTF-8"?> <classpath> <classpathentry kind="con" path="com.android.ide.eclipse.adt.ANDROID_FRAMEWORK"/> <classpathentry kind="con" path="com.android.ide.eclipse.adt.LIBRARIES"/> <classpathentry exported="true" kind="con" path="com.android.ide.eclipse.adt.DEPENDENCIES"/> <classpathentry kind="src" path="src"/> <classpathentry kind="src" path="gen"/> <classpathentry kind="output" path="bin/classes"/> </classpath> 

我向上帝发誓,自从我import这个项目以后,我没有触及这个项目,当时这个项目的工作状况是非常糟糕的。

编辑构buildpath本身不起作用。 即使closures和重新开放项目也没有帮助。 我不得不重新启动eclipse,只有这样,当我编辑.classpath文件(或构buildpath)它再次工作。

另外我发现,导出选项卡没有更新。 例如,如果我添加了一些库,它会被添加到依赖关系中,但是为了在运行时find类,它必须被导出。 我从来没有(几乎从来没有)触及这个标签,所以一旦我添加不同的库,它必须被自动“检查”,但现在看起来并没有这样做。

我不知道这是什么,我希望这不是Eclipse Juno,它有一些bug。 有没有人遇到过这个?

Solutions Collecting From Web of "Android项目 – 东西搞砸我的.classpath文件(Eclipse的4.2?Eclipse的3.8?)"