Java 模型异常:Eclipse Android 项目清理后 Java 模型状态 [gen [in MyApp] 不存在]

Fri*_*ave 6 android android-sdk-2.1

执行 Menubar> Project> Clean... 后,我在错误日志中收到以下错误:

Java 模型异常:Java 模型状态 [gen [在 MyApp 中] 不存在] 位于 org.eclipse.jdt.internal.core.JavaElement.newJavaModelException(JavaElement.java:502) 位于 org.eclipse.jdt.internal.core.Openable .generateInfos(Openable.java:246) 在 org.eclipse.jdt.internal.core.JavaElement.openWhenClosed(JavaElement.java:515) 在 org.eclipse.jdt.internal.core.JavaElement.getElementInfo(JavaElement.java:252) )在org.eclipse.jdt.internal.core.JavaElement.getElementInfo(JavaElement.java:238)在org.eclipse.jdt.internal.core.PackageFragmentRoot.getKind(PackageFragmentRoot.java:477)在org.eclipse.jdt。 org.eclipse.jdt.internal.ui.packageview.PackageExplorerContentProvider.handleAffectedChildren(PackageExplorerContentProvider.java:791) 在 org.eclipse.jdt.internal.ui.internal.ui.packageview.PackageExplorerContentProvider.processDelta(PackageExplorerContentProvider.java:645) 。 packageview.PackageExplorerContentProvider.processDelta(PackageExplorerContentProvider.java:734) 在 org.eclipse.jdt.internal.ui.packageview.PackageExplorerContentProvider.handleAffectedChildren(PackageExplorerContentProvider.java:791) 在 org.eclipse.jdt.internal.ui.packageview.PackageExplorerContentProvider。 processDelta(PackageExplorerContentProvider.java:734) 在 org.eclipse.jdt.internal.ui.packageview.PackageExplorerContentProvider.elementChanged(PackageExplorerContentProvider.java:124) 在 org.eclipse.jdt.internal.core.DeltaProcessor$3.run(DeltaProcessor.java :1557)在org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)在org.eclipse.jdt.internal.core.DeltaProcessor.notifyListeners(DeltaProcessor.java:1547)在org.eclipse.jdt。内部.core.DeltaProcessor.firePostChangeDelta(DeltaProcessor.java:1381)在org.eclipse.jdt.internal.core.DeltaProcessor.fire(DeltaProcessor.java:1357)在org.eclipse.jdt.internal.core.DeltaProcessor.resourceChanged( DeltaProcessor.java:1958) 在 org.eclipse.jdt.internal.core.DeltaProcessingState.resourceChanged(DeltaProcessingState.java:470) 在 org.eclipse.core.internal.events.NotificationManager$2.run(NotificationManager.java:291) org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) 在 org.eclipse.core.internal.events.NotificationManager.notify(NotificationManager.java:285) 在 org.eclipse.core.internal.events。 NotificationManager.broadcastChanges(NotificationManager.java:149)在org.eclipse.core.internal.resources.Workspace.broadcastPostChange(Workspace.java:313)在org.eclipse.core.internal.resources.Workspace.endOperation(Workspace.java: 1022) 在 org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:45) 在 org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

如果这是一个问题以及造成它的原因,您有什么想法吗?无论我仅清理我的项目还是所有项目,都会发生这种情况

  • 弗林克

我的开发环境是: Eclipse 3.5.2,带有 ADT 0.9.7 (2.1) 和 Java SDK 6 Update 21 64 位 Windows 7 上的 32 位 Windows XP VirtualBox VM AMD Phenom II X4 955 处理器 @3.20GHz,具有 4GB RAM

spr*_*ite 3

由于不同的原因,出现了类似的错误。我的错误是在重命名项目中的目标包后开始的。在我尝试了pskster的解决方案但没有成功后,我开始挖掘。

实际的问题是,从清单文件中重命名包名称没有按预期工作。我以为这会改变所有地方的一切。但是,旧的包名称仍然位于测试目录的清单文件中以及资源中的某些视图中。 手动重命名并重建项目后,错误消失了