2010-07-01 46 views
0

我正在开发一个Android应用程序,我做得很好,然后对代码做了一些更改。 一切都很好,没有错误信息,直到我运行代码。然后,我在弹出的对话框中得到这样的:Android启动 - 无法解析的错误

项目包含错误(S),请在运行应用程序

弹出的对话框的标题为Android Launch之前解决这些问题。 我知道这并不多,但这就是我所得到的。 Eclipse底部的控制台中也没有任何东西。

该对话框消息没有详细信息按钮。 =/

+0

假设这是Eclipse,那么该对话框上应该有一个Details按钮,以及源编辑器中的语法错误高亮和项目树中的图标。 – CommonsWare 2010-07-01 13:34:32

回答

2

这可能意味着您在某个项目的XML文件中有错误。当XML文件格式错误(缺少标签,错误的值等)时,Eclipse能够感觉到项目无法正确编译,但无法确定问题出在哪里。自上次成功运行以来,您是否添加或更改过任何XML文件,例如布局资源或清单?如果是这样,我建议回去检查一下你的修改,确保它们是正确的。

+0

这可能与一个新的.XML文件有关,但是当我回去删除刚刚创建的文件时,问题仍然存在。然后我开始一个新的项目,它再次正常工作,直到再次出现相同的错误。我很绝望! – rlc 2010-07-01 16:04:55

+0

我也遇到过。确保你没有告诉项目在XML文件中生成和运行。这样做会导致构建失败并创建一个实际上不存在的错误,因此会显示在项目上,而不会显示在任何实际的文件上。你可以通过从头开始重建项目来解决这个问题。在Eclipse中,这是通过转到Project-> Clean ... – tlayton 2010-07-01 16:14:41

0

查看项目的左侧树状结构,并找到带有红色错误图标的文件。在该错误行的文件中,应该有另一个红色图标显示错误。如果你高亮显示图标,它会告诉你实际的错误。

+0

这是问题所在。没有带红色图标的文件。只有项目有红色图标。 – rlc 2010-07-01 16:07:08

2

结账this post

在Eclipse中,选择Window > Show View > Problems然后启动您的应用程序。

检查出现的错误。

例如你可能有一个expired debug certificate

通过选择

Window > Preferences > Android > Build 

删除您debug.keystore文件,以获得再次去查找路径调试密钥库。

+0

'窗口>显示视图>问题'这是调试时必须的。 – 2012-05-20 13:46:22

相关问题