我有一个带有源代码的示例应用程序。它包含所有 Java 文件,但 R 文件不在 gen 文件夹中。我怎样才能生成它?
最佳答案
虽然这是一个公认的答案,但也许它会对正在寻找这个问题的其他人有所帮助:
如果 res
文件夹中有语法错误,则不会生成 R 文件。这些可能是上面提到的,但可能是从 iPhone 应用程序文件夹复制的图像的复制粘贴错误。现在我有这个错误:myImage.png
is not allowed to be in res/drawable, because of his name!需要将时间重命名为 my_image.png
就可以了,只要干净并选中自动构建就可以了。
如果 xml 中的资源不存在,则会出现错误:
就此而言,没有 R 文件,但经过更正后:
- 这是
emptyList
文件是emptyList.png
几年前遇到过一些String资源的编码问题,忘记了大小写,具体是怎么编码的。但是,如果没有 R 文件,并且在 Clean、Build 之后,那不是意味着编译器链接器吗? (不知道 android 工具名称)无法根据项目设置和 res
文件夹中的内容生成 R 文件。可以是布局、字符串、动画或任何其他内容,res
文件夹下的内容。
关于android - 如何在 Android 中生成 R 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5228856/