我正在开发一个简单的Android应用程序。但是当我运行Eclipse时,它显示以下错误:
您的项目中包含错误,请在运行前对其进行修复。
我在项目中找不到任何错误,或者我的应用程序中没有错误。在应用程序名称下有一个红叉,但在另一个文件名下却没有。
还有其他人有这个问题吗?
我正在开发一个简单的Android应用程序。但是当我运行Eclipse时,它显示以下错误:
您的项目中包含错误,请在运行前对其进行修复。
我在项目中找不到任何错误,或者我的应用程序中没有错误。在应用程序名称下有一个红叉,但在另一个文件名下却没有。
还有其他人有这个问题吗?
Answers:
这通常是由于构建路径中的错误引起的。
如果您使用的是eclipse,则可以添加一个视图,其中列出了所有称为“问题”的错误:
否则,您可以尝试清理项目,通常可以解决一些问题。
最后,如果您从IDE外部添加或更改资源,则需要重新加载资源并进行清理。
编辑 (匿名用户的评论)
这也可能是由于“调试证书”过期而导致的,问题如下:
如果没有全部解决,那么此解决方案是:
删除您的调试证书~/.android/debug.keystore
(在Linux和Mac OS X上);该目录类似于%USERPROFILE%/.android
Windows。
当您下次尝试构建调试包时,Eclipse插件应会生成一个新证书。您可能需要先清理,然后构建才能生成证书。
这也是“ setContentView(R.layout.main);”的另一个修复程序。错误,指出它在实际生成时找不到R.layout.main。(R无法解析为变量)。
这也是错误“您的项目有错误...”的另一个修复,您找不到任何错误。生成新的调试证书后,仍然需要清理和重建。
首先进入菜单窗口 -> 显示视图 -> 错误日志。如果有,它将显示错误日志。然后尝试清理项目并重新构建。
好吧,在我的情况下,某些库在以下地方被两次寻址:
项目>>属性>> Java构建路径>>库
我只需要删除重复项即可,并且无需任何清洁或刷新即可正常工作。
如果移动所需文件,也可能发生这种情况。只需window -> show view -> Problems
按照此处所述检查问题视图(菜单)
我有这个完全相同的问题。一个可行的解决方案是创建一个全新的项目,但是我认为没有必要。对我来说,问题是自动生成的调试证书已过期。删除该文件使Eclipse可以重建该文件,从而解决了该问题。您不能使用无效的证书(无论是调试证书还是发布证书)来运行应用。请注意,清理我的项目无效。有关更多信息,请参见: Eclipse Android插件中的“调试证书已过期”错误
最近,我遇到了此错误。我真的在没有帮助的角落里,然后我想出了办法。由于以下原因,可能会发生此错误:
前两种情况很容易识别,但第三种情况就像在黑暗的房间里搜寻黑匣子。
因此,除了Project-> Clean,还要删除您的debug.keystore文件。
我使用的是Mac + Eclipse,因此要删除,我rm ~/.android/.debug.keystore
在终端中编写了该命令。
有没有办法忽略项目中的现有错误。在Java项目的情况下eclipse允许的类似内容。
就我而言,错误存在于jni目录中。即使ndk-buid成功,也会显示错误。所以我要做的就是忽略eclipse报告的错误。
如果错误确实是错误,那么我应该在ndk-build期间得到无法解析的符号。
我已经确保包含路径中包含标准android包含。
我的项目也是android / c / c ++类型。
我有两个与项目关联的构建器。1. statndard android构建器2.我明确创建的自定义ndk构建器。
我也有类似的问题。
在“问题”标签下,我发现了一条错误消息:“生成最终归档文件时出错:调试证书已在2/22/12 1:49 PM
“
因此,我的建议是查看“问题”标签以获取更多信息。
再见
由于某种原因,蚀只显示了一个!根错误,但未指定错误。在Windows中->显示视图->问题。您可能会在此处找到所有先前的错误,将其删除,进行干净的构建并再次构建。您会看到确切的错误。
尝试在带有Eclipse Juno的 Mac OS X上运行《面向程序员的Android》一书中的Doodlz应用程序时遇到了这个确切的问题 。
从书中下载并解压缩演示文件后,我忘了更改文件的权限。它们在我的系统上是只读的,因此这是第一个问题。
通过选择Eclipse上的构建目标解决了第二个问题。可以通过以下方法解决此问题:转到>项目>属性,然后单击左侧面板上的Android字段以选择一个选项作为Project Build Target,在我的情况下是:
Target Name Vendor Platform API Level
> Google APIs Google Inc. 4.0.3 15
然后清理和重建项目没有显示任何错误。
最后,要运行该应用程序,请右键单击该程序包(在“程序包资源管理器”选项卡上),然后选择: 运行方式> Android应用程序
只需删除我的调试证书~/.android/debug.keystore
,即可Project->Clean
解决问题。
我遇到了类似的问题,我无法运行我的项目,但在代码中没有看到任何问题。在“错误日志”面板中,它表示类似“无法将P /作为父级添加到段P /中的列表”。重新启动Eclipse解决了该问题。