Android: 如何手工生成R.java文件?



Eclipse有时候不能生成R.java文件,非常烦人。这时候,我们可以手工生成它。

命令为:

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

其中,<abs_path_to_platforms_android.jar>为你的AndroidManifest.xml文件中的“android:targetSdkVersion”所对应的android.jar文件,比如C:\...\AppData\Local\Android\sdk\platforms\android-21\android.jar。

举例:

aapt package --non-constant-id -f -m -MC:\...\SQLiteDemo\AndroidManifest.xml-S C:\...\SQLiteDemo\res -IC:\...\AppData\Local\Android\sdk\platforms\android-21\android.jar 
-JC:\...\SQLiteDemo\gen 
--generate-dependencies

时间: 2024-11-08 23:06:17

Android: 如何手工生成R.java文件?的相关文章

eclipse android 不会自动生成R.java文件和包的解决办法

eclipse下编写android程序突然不会自动生成R.java文件和包的解决办法 我的eclipse原来是好好的,什么问题都没有的,结果今天一打开新建一个android程序,发现工程里不会自动生成R.java文件了,导入其他工程也一样不行. 前几天安装了NDK开发环境,不知道是这个影响到的还是ADT升级了没有升级导致的. 这个问题网上搜索了下确定不是eclipse的问题,应该是ADT插件的问题,建议重新安装ADT插件. 我重装后先在好了,其他方法试了很多都不起作用.总结:eclipse不会自

解决eclipse下android项目不能自动生成R.java文件

通常情况下R.java文件是项目建立时自动生成的.但是,大家在eclipse下做开发的时候偶尔会遇到R.java文件不能自动生成.现在就来解决这个问题. 1.eclipse ADT插件的版本与android SDK版本不对应 一般问题就出现在这儿,这样的情况只要把ADT插件和SDK都更新到最新,重启eclipse一切就OK了. 红框那儿要全部install到最新. 2.eclipse自己出问题(和你闹别扭,哈哈) 这样的你就clean一下你的项目,或者使用android工具fix下.R.java

android 新建工程,没R.java 文件

新建Android 工程时,发现R.JAVA 文件没产生.Fix Project Properties , Project clean ,等等操作都试过,但是R.JAVA 文件还是没生成. 检查了自动生成的活动的继承关系,发现MainActivity 继承的是ActionBarActivity ,而不是Activity.查看了新建项目时的配置,发现sdk 版本的选择有问题,改正过来即可.

Android 变更后导致R.JAVA文件找不到解决

Android导入工程,R 资源文件无法生成

在Android中使用开源代码或者自己开发项目的时候,经常会遇到R.java文件丢失的情况,如何重新生成呢?网上一般给出这样的两种方法: 方法 1:右击你的工程(项目)——>Android Tools——>Fix Project Properties 即可.方法 2:右击你的工程(项目)——>Properties——>Android ——> 选择相应的target 然后 点击 apply 即可.但是,我今天在调试一个开源项目的时候,发现这两种方法都不可行.后来发现如果资源文件

Android R.java文件找不到的问题

解决思路:clean不能自动生成R.java文件,很有可能是res-->layout目录下的的xml文件有错误,解决这些错误就可以自动生成R.java文件. 可能的错误原因: 1.Android SDK进行了更新,而ADT没有进行更新,导致无法加载高版本的布局文件: 2.项目使用的layout布局控件高于编译的版本,可在project.properties文件下进行配置: 3.项目使用了第三方或者自定义的布局文件,而没有引入相应的包或者布局文件,导致自定义布局找不到:

关于android R.java文件无法创建的问题

R.java文件无法创建的原因网上有很多说法普遍是以下两种: 1. xml文件有错误: 解决方法就是找到哪个xml有错然后把错误修复就OK了. 2.编码问题 这时候只要把xml文件的编码改成utf8就能解决问题. 然而对于查找xml文件错误我们常常依赖android的自带工具进行检测,但是只要是人写得程序必然会有一些bug, 当检测工具出现bug后有可能导致错误很难定位. 而在xml文件校验方面,里面就有一个很坑的bug: 当menu目录下的文件有错时导致r文件无法生成时,可能不会给出任何有关m

[转]android R.java文件丢失或无法更新

首先确定你的SDK是新的. 其次接下来检查你的.xml文件,文件名不能大写. 如果xml文件太多 ,那么clean一下你的项目,这时候注意看Console的提示. Console会提示你xml文件错误在哪里 修改完xml文件之后 clean你的项目,再build你的项目 R.java会重新出现或更新 源地址:http://blog.csdn.net/skibug/article/details/7480885 [转]android R.java文件丢失或无法更新,布布扣,bubuko.com

安卓项目R,java文件不能自动更新,clean之后,R.java消失

今天整了个安卓项目,新增加了个跳转页面,添加完背景图,发现有个R.id找不到了,于是clean了一下,这下出问题了,发现各处的R.id都找不到,报错.结果一看是R.java没了然后各种百度结果:有说重新clean的,有说 Android Tools -> fix project propertities的,不过都不起作用.然后继续百度,看到一个普遍的观点是说,只要xml文件有问题,那系统是绝对不会为你自动生成R.java的. 看到这个错误才恍然大悟,我的背景图片的名称有问题,名称只能是数字字母和