首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >手动修改r.java

手动修改r.java
EN

Stack Overflow用户
提问于 2011-04-08 13:46:27
回答 6查看 8.4K关注 0票数 0

我在android SDK(Eclipse) platform 2.2上工作,我一直在运行一些教程,其中一些教程建议只将文件添加到现有文件夹中,或者添加文件夹;其中包含文件。有几次,当我创建一个新文件夹并将新文件放入其中,并对所有内容进行正确编码时,R.java无法识别新文件夹,甚至无法识别新文件(常量、按钮、字符串、引用ids)。现在,我不得不多次手动修改R.java (添加类和常量)。

所以我的问题是多方面的: R.java不希望我创建新的文件夹和文件,反过来又存在于给定的文件夹和文件中(使多活动应用程序几乎不可能)吗?

如果我必须手动修改R.java,在命名和编号(内存地址)方面有什么特别的考虑因素吗?

有没有办法让R.java识别文件夹/文件/类/常量的存在而不必强行进入它?

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2011-04-08 14:52:27

让我猜猜您使用的是eclipse。

最好是在Project->Build Automatically中启用选项Build Automatically。

当您遇到此问题时(R文件不是自动生成的),请执行以下步骤。

1.右键单击项目,然后单击“关闭不相关的项目”

2.刷新您当前的工作项目,确保您看到所有新内容都在res文件夹中。

3.现在取消选中Build Automatically,然后从项目菜单中单击Build All。

4.现在清理项目。

希望你的问题现在已经解决了。

票数 3
EN

Stack Overflow用户

发布于 2011-04-08 13:52:23

您不应该手动更改R.java。该文件由android构建工具维护。您没有看到r.java刷新的原因是您的开发环境中的文件同步问题。我在mac中使用Intellij,从来没有遇到过这个问题,但即使我遇到了这个问题,IDE中也有一个同步选项,用于用文件系统刷新项目内容。我确信在每个集成开发环境中都有一个等效的命令(很可能是刷新),并且再一次不要编辑R.java。

票数 1
EN

Stack Overflow用户

发布于 2011-04-08 13:55:21

如果您正在使用eclipse,您是否尝试过右键单击/res文件夹并选择“刷新”(或按F5)。R.java只能自动生成,不能手动编辑。

此外,我不确定这是否是您所要求的,但是您不能在任何/res目录中放置更多的子目录。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5590933

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档