在 Eclipse 中,我的代码将无法编译。项目名称旁边有一个红色 X,我收到修复我的应用程序的警告,但我没有被告知问题出在哪里。通常我会在控制台中看到错误并显示为红色,但偶尔不会显示错误消息。这令人沮丧,因为它很难找到错误。我怎样才能找出问题出在哪里?
4 回答
通过双击展开项目并导航到每个文件。查看所有带有红十字标志的单个文件。您可以看到与有错误的行对应的红色标记。更好地查看源文件以及 .xml 文件
如果项目显示红色感叹号而不是叉号,最好查看项目的默认属性。很可能,目标 api 级别无效。
在这些情况下,您会收到此消息异常:Your project contains error(s), please fix it before running it
执行以下步骤:
1)重新启动eclipse并清理你的项目。如果问题仍未解决,请转到步骤 2
2)这也可能是由过时的“调试证书”引起的,修复如下:
删除您的调试证书~/.android/debug.keystore
(在 Linux 和 Mac OS X 上);该目录类似于%USERPROFILE%\.android
Windows。
当您下次尝试构建调试包时,Eclipse 插件应该会生成一个新证书。您可能需要清理然后构建以生成证书。
3)在重建您的项目之前,从设备或模拟器中卸载您的应用程序
享受!
有时我也面临这个问题。我的方法是创建一个新项目,然后将所有内容复制并粘贴到新项目中。这些来自 Eclipse IDE 的未定义错误,因此您无能为力。
祝你好运。
删除 debug.keystore 文件。它位于 Android-SDK/AVDs/.android 下。