我有一个小项目,昨天我试了一下clean函数(“Project/clean”)。 但是在清理之后,没有“id”或“layout”可以解决(“[name]无法解析或不是字段”)。没有R的字段可以解决
我已经不知道我做错了,因为我已阅读,这是清理你的整个项目的好办法...
任何一个知道如何解决这个问题?
谢谢
我有一个小项目,昨天我试了一下clean函数(“Project/clean”)。 但是在清理之后,没有“id”或“layout”可以解决(“[name]无法解析或不是字段”)。没有R的字段可以解决
我已经不知道我做错了,因为我已阅读,这是清理你的整个项目的好办法...
任何一个知道如何解决这个问题?
谢谢
R.java在每次清理后都会在下一次生成时重新生成。如果您没有启用“自动构建”,请尝试启用它以在清理后立即开始再生。尝试运行该项目(或只是建立它)。如果失败,请保存该项目并重新启动IDE。
“自动构建”已启用,并且我也重新启动了IDE。 该项目不能运行,因为有这些错误。 – 2012-07-11 19:07:59
检查XML文件中的错误。在编译XML以允许它与Java代码交谈之后生成R类。如果找不到R,那么XML不会生成或无法生成。
此外,请确保您没有导入com.android.R
。你的项目有自己的R类:com.your.package.name.R
。
XML文件没有任何错误。 我导入'android.R',导致'package.name.R'给我一个错误? – 2012-07-11 19:14:14
这是你的问题。 ''android.R''用于使用Android系统资源。 ''package.name.R''(你应该用你的实际包名替换''package.name'')是你需要导入的。 – 2012-07-11 19:15:09
是的,我已经取代了这个,但它说: 导入suedtirolnews.app.R无法解析。 – 2012-07-11 19:17:35
我通常通过删除东西来解决资源错误。首先,删除包括R
的进口。接下来,如果第一步没有帮助,请删除/gen/
的内容(但不包括目录本身)。
我删除了每个导入,并且我的gen目录为空... – 2012-07-11 19:19:31
难道你不是在导入android.R而不是在你的.package.R中? – Piotr 2012-07-11 19:10:08
如果我导入your.package.R我得到一个错误? – 2012-07-11 19:33:02