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

R.java文件无法创建的原因网上有很多说法普遍是以下两种:

1. xml文件有错误:

解决方法就是找到哪个xml有错然后把错误修复就OK了。

2.编码问题

这时候只要把xml文件的编码改成utf8就能解决问题。

然而对于查找xml文件错误我们常常依赖android的自带工具进行检测,但是只要是人写得程序必然会有一些bug,

当检测工具出现bug后有可能导致错误很难定位。

而在xml文件校验方面,里面就有一个很坑的bug:

当menu目录下的文件有错时导致r文件无法生成时,可能不会给出任何有关menu目录下xml文件的错误提示

所以在发现R文件无法生成而又找不到错误时,打开每个menu的xml文件看看是不是有问题

关于android R.java文件无法创建的问题,码迷,mamicode.com

时间: 2024-08-24 08:17:25

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

[转]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

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

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

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

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

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

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

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_ja

解决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

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

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

R.java文件介绍

http://blog.chinaunix.net/uid-21411227-id-4133828.html 注意:R.java文件不能手动修改. 1. HelloWorld工程中的R.java文件解析 package com.android.hellworld; public final class R { public static final class attr { } public static final class drawable { public static final in

【安卓】安卓res文件夹下的资源文件与R.java文件里面类的对应关系

对于drawable.layout.menu文件夹下的每一个文件都分别会在R.java文件里面生成drawable.layout.menu类的一个常量,类名就是文件夹的名字,常量的名字就是文件名字. 对于values文件夹下面的文件是根据文件里面的内容来生成相应的类常量,此文件夹下xml文件的根节点是resources,里面的标签名就是类名,属性就是常量名. 所以对于这个文件夹下面的文件完全可以把所有类型的资源放到同一个文件里面.如图: 则会在R.java文件里面生成如下内部类: