我正在开发一个简单的 Android 应用程序。但是当我运行 Eclipse 时,它显示以下错误:
Your project contains error(s), please fix it before running it.
我在我的项目中找不到任何错误,或者我的应用程序中没有错误。 应用程序名称下有一个红叉,但它不在另一个文件名下。
还有其他人有这个问题吗?
最佳答案
这通常来自构建路径中的错误。
如果您使用的是 eclipse,您可以添加一个 View ,其中列出了所有称为“问题”的错误:
否则,您可以尝试清理项目,这通常可以解决一些问题。
最后,如果您从 IDE 外部添加或更改资源,您需要重新加载资源并进行清理。
编辑 (匿名用户评论)
这也可能是由过期的“调试证书”引起的,修复如下:
如果一切都失败了,那么这就是解决方案:
删除 ~/.android/debug.keystore
下的调试证书(在 Linux 和 Mac OS X 上);该目录类似于 Windows 上的 %USERPROFILE%/.android
。
当您下次尝试构建调试包时,Eclipse 插件应该会生成一个新证书。您可能需要清理然后构建以生成证书。
这也是对“setContentView(R.layout.main);”的另一个修复错误说它在实际生成时找不到 R.layout.main。 (R 不能解析为变量)。
这也是错误“您的项目有错误...”的另一个修复程序,您找不到任何错误。 生成新的调试证书后仍需要清理和重建。
关于android - 您的项目包含错误,请在运行前修复它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4954316/