Your project contains error(s), please fix it before running it
我正在开发一个简单的Android应用程序。 但是当我运行Eclipse时,它显示以下错误:
Your project contains error(s), please fix it before running it.
我在项目中找不到任何错误,或者我的应用程序中没有错误。
应用程序名称下面有一个红叉,但它不在另一个文件名下。
还有其他人有这个问题吗?
这通常来自构建路径中的错误。
如果你正在使用eclipse,你可以添加一个视图列出所有名为"Problems"的错误:
否则,您可以尝试清理项目,这通常可以解决一些问题。
最后,如果您从IDE外部添加或更改资源,则需要重新加载资源并进行清理。
编辑(匿名用户评论)
这也可能是因为过时的"调试证书"修复如下:
如果所有失败,那么这个GOTTA是解决方案:
删除
然后,当您下次尝试构建调试包时,Eclipse插件应生成新证书。您可能需要清理然后构建以生成证书。
这也是"setContentView(R.layout.main);"的另一个修复。表示在实际生成时无法找到R.layout.main的错误。 (R无法解析为变量)。
这也是错误"你的项目有错误......"的另一个修复,你找不到任何。
生成新的调试证书后,仍然需要清理和重建。
首先转到窗口 - >显示视图 - >错误日志菜单。如果您有任何错误日志,它将显示错误日志。然后尝试清理项目并再次构建它。
好吧,就我而言,一些图书馆在以下地址中被解决了两次:
项目>>属性>> Java构建路径>>库
我只需要删除副本,它没有任何清洁或刷新工作正常。
我在现有项目中看到了这个。我做了一些编辑,但没有输入任何新内容。重启Eclipse没有帮助。
当我在工作区中导入新项目时,我经常遇到此错误。
原因:某些必需的文件(如
治愈:清理和构建项目,构建项目后,所有需要自动生成的文件都将存在。
好运。
这发生在我身上。 在我的系统格式之后,
当我导入项目时,它显示相同的错误
删除第一个debug.keystore文件,然后转到 -
项目 - >项目属性 - >选择库 - >删除 - >再次添加库。
它对我有用......
如果移动所需文件,也会发生这种情况。只需查看问题视图(菜单
转到项目菜单,单击清洁菜单项。
之后关闭日食并重新打开并尝试编译..
这是你经常发现的软件故障。
我有同样的问题。一个可行的解决方案是创建一个全新的项目,但我不认为有任何需要。对我来说,问题是自动生成的调试证书已过期。删除此文件允许Eclipse重建该文件,从而解决了该问题。您无法运行具有无效证书的应用程序,无论它是调试证书还是发布证书。请注意,清理我的项目不起作用。有关更多信息,请参阅:
Eclipse Android插件中的"调试证书已过期"错误
有没有办法忽略项目中的现有错误。类似于eclipse在java项目中允许的东西。
在我的情况下,jni目录中存在错误。即使ndk-buid成功,也会显示错误。所以我想做的就是忽略eclipse报告的错误。
如果错误确实是错误,那么我应该在ndk-build期间得到未解析的符号。
我确保标准的android包括在包含路径。
我的项目也是android / c / c ++类型。
我有两个与该项目相关的建设者
1. statndard android builder
2.我明确创建的自定义ndk构建器。
最近我遇到了这个错误。我真的在一个没有帮助的角落,然后我想出来了。出现此错误的原因如下:
- 项目代码中的错误
- 外部库文件与项目的链接不正确
- 最重要的是:如果您的debug.keystore文件已过期。
前两种情况很容易识别,但第三种情况就像在黑暗的房间里搜索黑匣子一样。
因此,除了Project - > Clean之外,还要删除debug.keystore文件。
我正在使用Mac + Eclipse删除,我在终端中编写了命令
我遇到过类似的问题。
在"问题"选项卡下,我发现错误"生成最终存档时出错:调试证书在
所以我的建议是查看问题标签以获取更多信息。
再见
在课堂上模拟你自己的一些错误。然后保存它会显示比模拟更多的错误。对我来说这是错误的导入,这有帮助。
在尝试运行Doodlz应用程序时,我遇到了这个问题,从Android for Programmers,在Mac OS X上使用Eclipse Juno运行。
从书中下载并解压缩演示后,我忘了更改文件的权限。它们在我的系统上是只读的,所以这是第一个问题。
第二个问题是通过在Eclipse上选择构建目标来解决的。通过转到:Project> Properties,然后单击左侧面板上的Android字段,可以选择一个选项作为Project Build Target,在我的例子中是:
1 2 | Target Name Vendor Platform API Level > Google APIs Google Inc. 4.0.3 15 |
然后清理和重建项目显示没有错误。
最后,要运行应用程序,请右键单击该包(在Package Explorer选项卡中),然后选择:
运行方式> Android应用程序
如果以上解决方案都不起作用,则应检查Project文件夹的
这件事发生在我身上,经过长时间的努
快乐的编程。
简单地删除
出于某种原因,eclipse只显示了一个! root上的错误,并没有指定它是什么错误。
进入Windows - >显示视图 - >问题。您可能会在那里找到所有先前的错误,删除它们,执行干净的构建并再次构建。你会看到确切的错误。
Eclipse在android项目上显示错误,但可以找到错误
我有类似的问题,我无法运行我的项目,但没有看到代码中的任何问题。 在错误日志面板中,它表示"无法将P /作为父级添加到P / in列表中"。
重启Eclipse解决了这个问题。
当我将项目复制到另一台计算机时,我遇到了同样的错误。
然后我在两台机器上检查了项目的所有属性,唯一不同的是Java Build Path中的项目顺序 - 选项卡Order and Export。
我将Android X.X.X和Android Dependencies项目移到列表中的其他2项(在我的情况下,src和gen文件夹)之上,瞧,再次运行!
我不确定不同的顺序是否真的是问题,但至少改变它(并再次保存属性)似乎有助于......
导致这个问题的原因不在于上述问题,而是在执行发布后我在manifest.xml文件中将"debuggable"属性设置为false。 D'哦!
当然,LogCat,错误日志,控制台或问题窗口都没有提醒我这个..
更新SDK和ADT后,我遇到了完全相同的问题。
通过删除
当我在尝试使用Maven时,这发生在我身上。
右键单击项目 - > Maven - >禁用maven nature
为我纠正了这个问题。
从XP上的Documents& settings User 和Win7上的 User 中删除.android文件夹。再次重新创建AVD并创建一个新项目。
是的,这是一个相当神秘的信息。如果你有一个错误的项目(比如你过去一直在做的那个)那么你会得到这条消息(当前项目的问题/错误日志窗格中没有消息)。
您可能只想运行当前项目。这可能完全没问题。只需单击"运行"按钮右侧的向下箭头即可选择您的项目。
尝试更改工作区。 我不确定这是否是确切的解决方案。 我确实在某个时候遇到了同样的问题,直到我改变了我的工作空间。
在我的情况下,它发生在ADT 22。
我选择不创建活动。
删除"appcompat_v7"作为库项目后。 我工作。