Java Eclipse说我的Android项目包含错误,但没有';没有

Java Eclipse说我的Android项目包含错误,但没有';没有,java,android,eclipse,apk,adb,Java,Android,Eclipse,Apk,Adb,从昨晚开始,Eclipse就不让我运行我的任何项目,并告诉我错误“您的项目包含错误,请在运行之前修复它” 无论我使用哪个项目,这种情况都会发生 任何项目中都没有代码错误 没有丢失的文件(R.java等)或文件夹(src、res等) 控制台(即使是详细的)或错误日志屏幕中没有错误 我已经清理了所有的项目,每个项目都清理了很多次 我已经重新启动了ADB、Eclipse和我的计算机 我不知道下一步该做什么,所以希望它能解决。 注意:我正在使用Git,这是在切换到我的主分支以将新更新导出到我的一个应

从昨晚开始,Eclipse就不让我运行我的任何项目,并告诉我错误“您的项目包含错误,请在运行之前修复它”

  • 无论我使用哪个项目,这种情况都会发生
  • 任何项目中都没有代码错误
  • 没有丢失的文件(R.java等)或文件夹(src、res等)
  • 控制台(即使是详细的)或错误日志屏幕中没有错误
  • 我已经清理了所有的项目,每个项目都清理了很多次
  • 我已经重新启动了ADB、Eclipse和我的计算机
我不知道下一步该做什么,所以希望它能解决。 注意:我正在使用Git,这是在切换到我的主分支以将新更新导出到我的一个应用程序后发生的

提前谢谢你!(:


编辑1:在发布此消息之前,我也尝试过删除和重新导入项目。

单击
窗口->显示视图->问题,这应该会显示Eclipse认为您的项目有什么问题。有时您可以简单地从该视图中删除问题,Eclipse相信您一切都很好(是的,奇怪,我知道)

此外,在您使用外部源代码管理工具(一个没有通过插件集成到Eclipse中的工具)切换分支之后,Eclipse有时无法获取所有更改,您需要手动刷新整个项目文件树


如果没有其他帮助,请尝试设置一个新的Eclipse工作区并在那里导入您的项目。

我认为您需要清理您的项目。执行
project->clean
。之后应该可以正常工作。

检查您的构建路径-可能有JAR和依赖项在应用程序之外,需要打开或导入

另一个技巧是编辑xml文件,只需更改一个单词以故意导致错误,保存文件,然后将其更改回正确的语法并再次保存。错误会神奇地消失


另一个技巧是编辑java文件(导致错误、保存、修复错误、神奇无错误)

除了检查Android路径外,还可以尝试使用Project->Android Tools->fix Project属性。除了在环境变量路径中正确设置添加工具和平台工具外,还可以检查Android HOME和Android SDK是否设置正确


希望这有帮助!

我有这个问题,我已经解决了。我的问题是:

我不知何故设法在我的构建中要求另一个项目。该项目中存在错误,我认为这是导致问题的原因。我认为这是在我试图修复错误时意外要求Eclipse修复我的构建路径或其他问题时发生的。要更正此问题,请转到(在mac上):

在包资源管理器中右键单击项目文件夹 在菜单中,转到“生成路径” 选择“配置生成路径” 转到“项目”选项卡(沿顶部)

里面有什么东西吗?如果有,但您不希望有,请选择该文件夹中的项目并点击“删除”


这为我解决了这个问题。希望有帮助。

转到你的.android文件夹并删除你的调试证书

E:\Users\(your profile)\.android
在该文件夹中有一个文件名“debug.keystore”。请删除该文件,清理并尝试重新生成该项目。有时证书过期时会导致此错误


我找到了这个答案,它解决了我的问题;-)

我认为转到项目->清除一些错误可以解决这个问题

转到菜单栏中的项目 然后检查“自动生成”菜单。
这对我很有帮助。

尝试重新启动计算机,然后eclipse。。。看看它是否还在那里。不幸的是,您可能还需要从eclipse中删除您的项目并重新导入它。可能类似于:我已经重新启动了eclipse和我的计算机,正如我的帖子所说。我已经删除并重新导入了(我只是在发布之前做了这件事——什么都没有。)我在我的问题中发布了我已经尝试过了,很不幸。但是,如果其他人有这个问题,这通常会起作用。我的情况不是这样。没有任何问题,只是一直存在的警告。我已尝试删除该项目并重新导入它。右键单击该项目,选择“属性”->“Android”,然后检查是否选择了生成目标。如果是,则选择其他生成目标,单击应用,然后再次选择上一个SDK并单击应用。这听起来很奇怪,但我也有类似的问题,这很有帮助。我猜我的工作区出了问题。创建一个新项目并在那里导入项目就成功了!谢谢:大马津!当我从ActionBarSherlock 4.0.2迁移到4.1.0和ViewPagerIndicator 2.3.1时,它不知何故继续引用旧的一个(如.classpath文件中所示)。我遇到了这个问题,结果是我的一个XML布局文件有一个ID包含“-”的视图。而且,由于id名称已按原样转换为Java名称,“-”违反了Java变量命名规则。但Eclipse不会将其标记为错误。“问题”窗口引起了我的注意。