2012-07-11 58 views
0

我有一个小项目,昨天我试了一下clean函数(“Project/clean”)。 但是在清理之后,没有“id”或“layout”可以解决(“[name]无法解析或不是字段”)。没有R的字段可以解决

我已经不知道我做错了,因为我已阅读,这是清理你的整个项目的好办法...

任何一个知道如何解决这个问题?

谢谢

+0

难道你不是在导入android.R而不是在你的.package.R中? – Piotr 2012-07-11 19:10:08

+0

如果我导入your.package.R我得到一个错误? – 2012-07-11 19:33:02

回答

0

R.java在每次清理后都会在下一次生成时重新生成。如果您没有启用“自动构建”,请尝试启用它以在清理后立即开始再生。尝试运行该项目(或只是建立它)。如果失败,请保存该项目并重新启动IDE。

+0

“自动构建”已启用,并且我也重新启动了IDE。 该项目不能运行,因为有这些错误。 – 2012-07-11 19:07:59

1

检查XML文件中的错误。在编译XML以允许它与Java代码交谈之后生成R类。如果找不到R,那么XML不会生成或无法生成。

此外,请确保您没有导入com.android.R。你的项目有自己的R类:com.your.package.name.R

+0

XML文件没有任何错误。 我导入'android.R',导致'package.name.R'给我一个错误? – 2012-07-11 19:14:14

+1

这是你的问题。 ''android.R''用于使用Android系统资源。 ''package.name.R''(你应该用你的实际包名替换''package.name'')是你需要导入的。 – 2012-07-11 19:15:09

+0

是的,我已经取代了这个,但它说: 导入suedtirolnews.app.R无法解析。 – 2012-07-11 19:17:35

0

我通常通过删除东西来解决资源错误。首先,删除包括R的进口。接下来,如果第一步没有帮助,请删除/gen/的内容(但不包括目录本身)。

+0

我删除了每个导入,并且我的gen目录为空... – 2012-07-11 19:19:31