我一次又一次地认为,在开发过程中,Android SDK突然不会重新生成“R”文件。通常这是由于许多.xml文件中的一个出现了一些错误,但是该错误的东西并没有给出轻微的指示,因为为什么它突然拒绝重新生成该文件。
我的任何.xml文件都没有列出任何错误或警告,并且手动检查所有这些(同时几百个!)XML文件的错误也不是真正的乐趣!
是否有一些选项或日志或某些内容可以更快更直接地找到问题?上次我不得不进行冗长的二进制搜索(即复制和删除第二个测试项目中的文件),试图找到有问题的文件。这真的是一场噩梦,而不是它应该在任何值得这个名字的体面的SDK中应该如何!
答案 0 :(得分:4)
如果在res文件夹或其子文件夹下找到“无效”文件,有时可能会发生这种情况。你在控制台窗口看到任何错误信息吗?
答案 1 :(得分:2)
一个运行良好但与实际SDK无关的选项:经常使用源代码控制和提交。当它被打破时,与之前的版本不同。让一个为此做的工具做调查工作。
答案 2 :(得分:0)
清单文件和所有xml文件的有效性非常重要!
有时R class是在eclipse中“清理并重建”项目后生成的。
答案 3 :(得分:0)
同样在intellij上。我需要重新生成资源文件,我做了这些步骤,但它无能为力。
当我在eclipse中遇到这类问题时,我从项目菜单中清除了解决方案,但我刚刚开始在intellij上开发项目。谁知道如何在intellij上重新生成源文件?
答案 4 :(得分:0)
打开Android SDK Manager并确保已安装Android SDK Build Tools。不知怎的,这对我来说已经卸载了。
重新启动Eclipse后,生成了R类。
答案 5 :(得分:-1)
检查文件的时间戳?