zoukankan      html  css  js  c++  java
  • android导入项目出现R文件不能生成

    关于原因网上有好多,比如

    1.有时候eclipse不自动编译,把project clean一下,让R.java重新生成
     
    2.选择菜单  Project >> Clean ,前提是勾选上 Bulid Automatically(自动构建部署) , 点Clean后会重新构建项目,因为一般情况下,R.java文件在这个时候会重新更新生成一边,如果工程有错,就不会自动生成。
     
    3.选择工程,右键 Android Tools >> Fix Project Properties 这个操作有时候可以修正一些错误。
     
    4.旧版本1.5/1.6/2.1 的SDK layout_height里面没有看到match_parent这个属性,android:layout_height="match_parent" 这个属性会导致xml编译不了不能生成R.java
    这个是把高级版本的降级后可能会出现的情况,解决办法就是把match_parent换成fill_parent
    当导入其它源码时候,首先要保证源码的SDK版本和你eclipse默认版本是否一致。
     
    5.项目中有其他xml和类错误的时候不会自动编译,jar包引用有错误的时候也会导致不会自动编译。
     
    今天我在导入项目的时候发现styles.xml这个文件有如下代码
    <resources>

        <!--
            Base application theme for API 14+. This theme completely replaces
            AppBaseTheme from BOTH res/values/styles.xml and
            res/values-v11/styles.xml on API 14+ devices.
        -->
        <style name="AppBaseTheme" parent="Theme.AppCompat.Light.NoActionBar">
            <!-- API 14 theme customizations can go here. -->
        </style>

    </resources>
    发现这个theme会导致xml文件出错,删除就可以了,然后R文件生成
     
  • 相关阅读:
    九校联考-DL24凉心模拟Day2T2 整除(division)
    九校联考-DL24凉心模拟Day1T3 三米诺 (tromino)
    九校联考-DL24凉心模拟总结
    异常 日志-<多重catch语句>
    时间和日期实例-<Calender计算出生日期相差几天>
    时间和日期-<Date和SimpleDateFormat>
    实用类-<Math类常用>
    实用类-<字符串与基本类型的转换>
    实用类-<装箱与拆箱>
    HashMap的应用
  • 原文地址:https://www.cnblogs.com/mrdoor/p/4870194.html
Copyright © 2011-2022 走看看