• Eclipse中R文件不能自动生成


     

       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文件的原理, 为什么会出现不生成的问题,
         知道了跟结所在,就很轻松的解决问题
     
      





  • 相关阅读:
    【转自百度贴吧】把古诗最后三个字改为“日了狗”,看谁最有才!
    计划!
    [BZOJ2424][HAOI2010]订货
    [BZOJ1026][SCOI2009]windy数
    【作文】高考之外
    [AYYZVijos1761]运输问题
    [BZOJ1047][HAOI2007]理想的正方形
    [NOIP2015]代码
    新的独立博客
    不忘初心,方得始终——NOIP2016前的感悟
  • 原文地址:https://www.cnblogs.com/rocomp/p/4900508.html
Copyright © 2020-2023  润新知