eclipse中r文件怎么生成的
2个回答
展开全部
R文件不能自动生成主要是因为编译有错误,这时你想什么办法都是没有用的,clean, fix properties,都不是从根上解决问题。
R文件主要是自动生成资源文件的id的,里边静态子类
主要都是对 res目录下的资源文件的引用
所以,只要是R文件不能自动生成或更新,主要是因为 编译的时候资源文件里有不合法的语法。
所以,遇到这种情况的话,不要去乱修改别的地方,一般会使问题变得更复杂。
解决方法:
1、如果console里有红色的编译不过的报错信息,直接定位到报错位置,修改错误OK!
2、首先去检查 res目录下的文件。
主要集中在刚刚修改过的地方,上一次自定生成成功自后到报错这段时间进行的修改。
检查 drawable 目录里的图片文件名时候符合java变量名语法
检查 layout 目录里的布局文件有没有Android不识别的写法
检查 values 目录里自定义的一些值是否正确,是否写错,是否Android不识别
一般经过上面的步骤就能很容易的找到错误,重新编译生成 R文件
如果是导入的第三方的源码项目的话,可能要看 project.properties里人家项目的编译SDK版本,跟自己的SDK编译版本。高或低都可能会有一些问题,最好将自己的编译版本修改一致。
R文件主要是自动生成资源文件的id的,里边静态子类
主要都是对 res目录下的资源文件的引用
所以,只要是R文件不能自动生成或更新,主要是因为 编译的时候资源文件里有不合法的语法。
所以,遇到这种情况的话,不要去乱修改别的地方,一般会使问题变得更复杂。
解决方法:
1、如果console里有红色的编译不过的报错信息,直接定位到报错位置,修改错误OK!
2、首先去检查 res目录下的文件。
主要集中在刚刚修改过的地方,上一次自定生成成功自后到报错这段时间进行的修改。
检查 drawable 目录里的图片文件名时候符合java变量名语法
检查 layout 目录里的布局文件有没有Android不识别的写法
检查 values 目录里自定义的一些值是否正确,是否写错,是否Android不识别
一般经过上面的步骤就能很容易的找到错误,重新编译生成 R文件
如果是导入的第三方的源码项目的话,可能要看 project.properties里人家项目的编译SDK版本,跟自己的SDK编译版本。高或低都可能会有一些问题,最好将自己的编译版本修改一致。
2016-07-10 · 百度知道合伙人官方认证企业
育知同创教育
1【专注:Python+人工智能|Java大数据|HTML5培训】 2【免费提供名师直播课堂、公开课及视频教程】 3【地址:北京市昌平区三旗百汇物美大卖场2层,微信公众号:yuzhitc】
向TA提问
关注
展开全部
解决方法:
1、如果console里有红色的编译不过的报错信息,直接定位到报错位置,修改错误OK!
2、首先去检查 res目录下的文件。
主要集中在刚刚修改过的地方,上一次自定生成成功自后到报错这段时间进行的修改。
检查 drawable 目录里的图片文件名时候符合java变量名语法
检查 layout 目录里的布局文件有没有Android不识别的写法
检查 values 目录里自定义的一些值是否正确,是否写错,是否Android不识别
一般经过上面的步骤就能很容易的找到错误,重新编译生成 R文件
如果是导入的第三方的源码项目的话,可能要看 project.properties里人家项目的编译SDK版本,跟自己的SDK编译版本。高或低都可能会有一些问题,最好将自己的编译版本修改一致。
1、如果console里有红色的编译不过的报错信息,直接定位到报错位置,修改错误OK!
2、首先去检查 res目录下的文件。
主要集中在刚刚修改过的地方,上一次自定生成成功自后到报错这段时间进行的修改。
检查 drawable 目录里的图片文件名时候符合java变量名语法
检查 layout 目录里的布局文件有没有Android不识别的写法
检查 values 目录里自定义的一些值是否正确,是否写错,是否Android不识别
一般经过上面的步骤就能很容易的找到错误,重新编译生成 R文件
如果是导入的第三方的源码项目的话,可能要看 project.properties里人家项目的编译SDK版本,跟自己的SDK编译版本。高或低都可能会有一些问题,最好将自己的编译版本修改一致。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询