您的项目包含错误,请在运行之前修复它

我正在开发一个简单的Android应用程序。 但是当我运行Eclipse时,它显示以下错误:

您的项目包含错误,请在运行之前修复它。

我在我的项目中找不到任何错误,或者在我的应用程序中没有错误。 应用程序名称下有一个红色十字,但不在其他文件名下。

其他人有这个问题吗?

这通常来自构buildpath中的错误。

如果您使用的是eclipse,那么您可以添加一个视图,列出所有名为“Problems”的错误:

在这里输入图像说明

否则,你可以尝试清理项目,这通常可以解决一些问题。

最后,如果您从IDE之外添加或更改资源,则需要重新加载资源并进行清理。

编辑 (匿名用户评论)

这也可能是由于过时的“debugging证书”固定如下:

如果所有的失败,那么这个GOTTA是解决scheme:

删除~/.android/debug.keystore下的debugging证书(在Linux和Mac OS X上); 该目录是类似于Windows上的%USERPROFILE%/.android

然后,Eclipse插件应该在下次尝试构builddebugging包时生成新的证书。 您可能需要清理并生成证书。

这也是“setContentView(R.layout.main)”的另一个修复方法; 错误,说它实际上生成时找不到R.layout.main。 (R不能parsing为variables)。

这也是另一个修复错误“您的项目有错误…”,你找不到任何。 生成新的debugging证书后,仍然需要清理和重build。

首先进入窗口 – > 显示视图 – > 错误日志菜单。 它会显示错误日志,如果你有任何。 然后尝试清理该项目并重新构build。

那么,就我而言,一些图书馆在以下两个方面进行了处理:

项目>>属性>> Java构buildpath>>库

我只是删除重复,它没有任何清理或刷新工作正常。

我看到一个现有的项目。 我做了一些编辑,但没有导入任何新的东西。 重新启动Eclipse没有帮助。

Project->Clean确实解决了这个问题。

当我在工作区中导入一个新项目时,经常遇到这个错误。

原因 :某些必要的文件(如R.Java )不会在其各自的软件包中生成。

治愈 :清理和构build项目,所有需要自动生成的文件将在构build项目之后到位。

好运。

这发生在我身上。 在我的系统格式化之后,
当我导入项目时,显示相同的错误

删除第一个debug.keystore文件,然后转到 –

项目 – >项目属性 – >select库 – >删除 – >再次添加库。

它在为我工作……

进入项目菜单,点击干净的菜单项。

之后,closures日食并重新打开并尝试编译..

这是你有时候发现的软件故障。

如果移动所需的文件也会发生。 只需按照这里所述的方法检查问题视图(菜单window -> show view -> Problems

我有这个完全相同的问题。 一个可行的解决scheme是创build一个全新的项目,但我不认为有这个需要。 对我来说,问题是自动生成的debugging证书已过期。 删除这个文件允许Eclipse重build那个文件,解决了这个问题。 无法运行具有无效证书的应用程序,无论是debugging还是发行证书。 请注意,清理我的项目不起作用。 有关更多信息,请参阅Eclipse Android插件中的“Debug certificate expired”错误

最近我遇到了这个错误。 我真的在一个没有帮助的angular落,然后我明白了。 由于以下原因,可能会发生此错误:

  • 项目代码中的错误
  • 将外部库文件错误地链接到项目
  • 最重要的是:如果你的debug.keystore文件已经过期。

前两种情况很容易识别,但第三种情况就像是在黑暗的房间里寻找一个黑匣子。

所以除了Project – > Clean之外,还要删除debug.keystore文件。

我使用Mac + Eclipse来删除,我在terminal里写了命令rm ~/.android/.debug.keystore

有没有办法忽略项目中的现有错误。 类似于Eclipse项目中的eclipse允许的东西。

在我的情况下,错误存在于jni目录中。 即使ndk-buid成功,也会显示错误。 所以我想要做的就是忽略eclipse报告的错误。

如果错误确实是错误的,那么我应该在ndk-build期间得到未解决的符号。

我已经确保标准的Android包括在包含path。

另外我的项目是types的android / c / c + +。

我有两个build设者与项目相关联1. statndard android builder 2.自定义ndk生成器,显式创build。

模拟你自己在课堂上的一些错误。 然后保存它,它会显示比你模拟更多的错误。 对我来说这是不正确的导入,这有助于。

我有类似的问题。

在“问题”选项卡下,我发现一个错误说:“生成最终存档的错误:debugging证书已于2012年2月2/22/12 1:49 PM过期”

所以我的build议是查看问题标签来获得更多的信息。

再见

如果上面的解决scheme都不行,你应该检查Project文件夹的READ ONLY属性,如果它是只读的,编译器将不能覆盖资源,R.java和其他dex APK文件,因此这个会发生..这发生在我身上,经过漫长的斗争,我修好了。快乐编程。

由于某种原因,日食只显示了! 在根目录上的错误,并没有指定它是什么错误。 进入Windows – >显示视图 – >问题。 你可能会发现以前的所有错误,删除它们,做一个干净的构build和再次构build。 你会看到确切的错误。

Eclipse在android项目上显示错误,但可以find错误

当我试图运行Doodlz应用程序的时候,我发现了这个确切的问题,从Android的程序员 ,在Mac OS X与Eclipse 朱诺

从书中下载并解压缩演示后,我忘了更改文件的权限。 他们在我的系统上是只读的,所以这是第一个问题

第二个问题是通过在Eclipse上select构build目标来解决的。 这是通过以下方法解决的: Project> Properties ,然后单击左侧面板上的Android字段,以便能够select一个选项作为Project Build Target ,在我的情况下是:

  Target Name Vendor Platform API Level > Google APIs Google Inc. 4.0.3 15 

然后清理和重build项目显示没有错误。

最后,要运行应用程序,请右键单击包(在“包资源pipe理器”选项卡上),然后select: 运行方式> Android应用程序

从XP上的Documents&settings \ User \和Win7上的\ User \中删除.android文件夹。 再次重新创buildAVD并创build一个新项目。

是什么导致这个问题是我以上没有,但只是,我做了释放后,在manifest.xml文件中的“debuggable”属性为false。 D'哦!

当然,LogCat,错误日志,控制台或问题窗口都没有提醒我这个。

当我将项目复制到另一台计算机时,我遇到了同样的错误。

然后我在两台机器上检查了项目的所有属性,唯一不同的是Java Build Path中的项目顺序 – 选项卡顺序和导出。

我把列表中的项目Android XXX和Android Dependencies移到列表中的其他2上方(在我的情况下,src和gen文件夹中),然后再次运行!

我不太确定这个不同的顺序究竟是不是问题,但是至less改变它(再次保存属性)似乎有帮助。

更新SDK和ADT后,我遇到了完全相同的问题。 我的问题是通过删除.android文件夹(隐藏)下C:\Users\USERNAME\

当我正在试验Maven时,这发生在我身上。

右键单击项目 – > Maven – >禁用maven nature修复了我的问题。

是的,这是一个相当神秘的信息。 如果你有一个错误的项目(比如你以前一直在做的项目),那么你会得到这个消息(在当前项目的Problems / Error Log窗格中没有消息)。

您可能只想运行您当前的项目。 这可能是非常好的。 只需点击运行button右边的向下箭头来select你的项目。

尝试改变你的工作空间。 我不确定这是确切的解决scheme。 我一直面对同样的问题,直到我改变了我的工作空间。

就我而言,ADT 22就是这样。

我select不创build活动。

我删除了“appcompat_v7”作为库项目。 我工作。

~/.android/debug.keystoreProject->Clean下简单地删除了我的debugging证书,解决了这个问题。

我有类似的问题,我不能运行我的项目,但没有看到代码中的任何问题。 在“错误日志”面板中,它表示类似“无法将P /添加到作为父项的段P / in列表”中。 重新启动Eclipse解决了这个问题。