首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何生成R.java

如何生成R.java
EN

Stack Overflow用户
提问于 2011-01-07 03:50:54
回答 11查看 43.5K关注 0票数 14

我从Google源码下载了一些源码。

我在Eclipse上执行了它们,但是没有创建R.java文件,因此我得到了许多错误,说R无法解析。布局中也没有main.xml。还有一些其他的XML文件。如何执行这些程序?

EN

回答 11

Stack Overflow用户

发布于 2012-08-13 01:15:48

只要您有一个有效的Android项目,您就可以使用aapt package从资源生成R.java。下面是示例用法(所有用法都应该在一行中):

代码语言:javascript
复制
aapt package --non-constant-id -f -m -M <abs_path_to_AndroidManifest.xml> 
  -S <abs_path_to_res_dir> -I <abs_path_to_platforms_android.jar> 
  -J <abs_path_to_dir_that_should_contain_gen_R_java) 
  --generate-dependencies

通过使用aapt目标或简单地使用exec目标,可以使用ANT来编写上面的脚本。

票数 17
EN

Stack Overflow用户

发布于 2011-01-07 09:58:25

假设您有Android sdk。如果你有..只需清理项目即可。R.java将自动生成。

票数 7
EN

Stack Overflow用户

发布于 2012-09-14 16:44:54

嗨,我刚刚遇到了同样的问题。每次清理项目时,文件R.java都会被删除并重新生成。在我的例子中,一个.xml文件中有一些错误,并且没有生成R.java。如果您没有Main.xml,这可能是原因所在。无论如何,如果您修复了.xml问题,应该会生成R.java。

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

https://stackoverflow.com/questions/4619162

复制
相关文章

相似问题

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