Java模型例外:Eclipse中的Andr​​oid项目清理后的Java模型状态[根[中的MyApp]不存在] [英] Java Model Exception: Java Model Status [gen [in MyApp] does not exist] after Eclipse Android project Clean

查看:244
本文介绍了Java模型例外:Eclipse中的Andr​​oid项目清理后的Java模型状态[根[中的MyApp]不存在]的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

执行菜单栏​​>项目后>清洁... 我得到以下错误,在错误日志:

After performing a Menubar> Project> Clean... I get the following error in the errorlog:

Java模型异常:Java模型状态[根[中的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.internal.ui.packageview.PackageExplorerContentProvider.processDelta(PackageExplorerContentProvider.java:645)       在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.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.internal.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.运行(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)

Java Model Exception: Java Model Status [gen [in MyApp] does not exist] at org.eclipse.jdt.internal.core.JavaElement.newJavaModelException(JavaElement.java:502) at org.eclipse.jdt.internal.core.Openable.generateInfos(Openable.java:246) at org.eclipse.jdt.internal.core.JavaElement.openWhenClosed(JavaElement.java:515) at org.eclipse.jdt.internal.core.JavaElement.getElementInfo(JavaElement.java:252) at org.eclipse.jdt.internal.core.JavaElement.getElementInfo(JavaElement.java:238) at org.eclipse.jdt.internal.core.PackageFragmentRoot.getKind(PackageFragmentRoot.java:477) at org.eclipse.jdt.internal.ui.packageview.PackageExplorerContentProvider.processDelta(PackageExplorerContentProvider.java:645) at org.eclipse.jdt.internal.ui.packageview.PackageExplorerContentProvider.handleAffectedChildren(PackageExplorerContentProvider.java:791) at org.eclipse.jdt.internal.ui.packageview.PackageExplorerContentProvider.processDelta(PackageExplorerContentProvider.java:734) at org.eclipse.jdt.internal.ui.packageview.PackageExplorerContentProvider.handleAffectedChildren(PackageExplorerContentProvider.java:791) at org.eclipse.jdt.internal.ui.packageview.PackageExplorerContentProvider.processDelta(PackageExplorerContentProvider.java:734) at org.eclipse.jdt.internal.ui.packageview.PackageExplorerContentProvider.elementChanged(PackageExplorerContentProvider.java:124) at org.eclipse.jdt.internal.core.DeltaProcessor$3.run(DeltaProcessor.java:1557) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) at org.eclipse.jdt.internal.core.DeltaProcessor.notifyListeners(DeltaProcessor.java:1547) at org.eclipse.jdt.internal.core.DeltaProcessor.firePostChangeDelta(DeltaProcessor.java:1381) at org.eclipse.jdt.internal.core.DeltaProcessor.fire(DeltaProcessor.java:1357) at org.eclipse.jdt.internal.core.DeltaProcessor.resourceChanged(DeltaProcessor.java:1958) at org.eclipse.jdt.internal.core.DeltaProcessingState.resourceChanged(DeltaProcessingState.java:470) at org.eclipse.core.internal.events.NotificationManager$2.run(NotificationManager.java:291) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) at org.eclipse.core.internal.events.NotificationManager.notify(NotificationManager.java:285) at org.eclipse.core.internal.events.NotificationManager.broadcastChanges(NotificationManager.java:149) at org.eclipse.core.internal.resources.Workspace.broadcastPostChange(Workspace.java:313) at org.eclipse.core.internal.resources.Workspace.endOperation(Workspace.java:1022) at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:45) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

任何想法,如果这是一个问题,是什么原因造成的呢? 它发生,我是否清洁只是我的项目或所有项目

Any ideas if this is a problem and what is causing it? It occurs whether I Clean just my project or all projects

  • 弗林克

我的开发环境是: Eclipse的3.5.2与0.9.7 ADT(2.1)和Java SDK 6更新21 32位的Windows XP的VirtualBox虚拟机在64位的Windows 7 AMD羿龙II X4 955处理器@ 3.20GHz 4GB内存

My Development Environment is: Eclipse 3.5.2 with ADT 0.9.7 (2.1) and Java SDK 6 Update 21 32bit Windows XP VirtualBox VM on 64bit Windows 7 AMD Phenom II X4 955 Processor @3.20GHz with 4GB RAM

推荐答案

假如出于不同的原因类似的错误。我的错误开始的重命名目标包项目之后。当我试图从溶液中的 paskster 的没有成功,我开始陷。

Had a similar error for different reasons. My error started after renaming the target package in the project. After I tried the solution from paskster without success, I started diggin'.

实际的问题是,从清单文件重命名包名没有如预期工作。我认为这将无处不在改变一切。然而,在老包名称仍然在清单文件中的在test目录,并在资源的一些看法重命名后手动并重建项目,错误不见了

The actual problem was that renaming the package name from the manifest file didn't work as expected. I thought it would change everything everywhere. However, the old package name was still in the manifest file in the test directory, and in some views in the resources. After renaming those manually and rebuilding the project, the error was gone.

这篇关于Java模型例外:Eclipse中的Andr​​oid项目清理后的Java模型状态[根[中的MyApp]不存在]的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆