这个问题相信非常多人从网上已经搜到不少的解决方式。

android 无法生成R文件 是件痛苦的事情。即使有时候你xml文件没有错误,他都无法生成。

针对此问题,我总结下面几个方面的原因。

一.xml本身有错误

R.java这个文件是会自己主动生成的,可是假设你不小心xml文件写错了,或者不小心在编辑xml的时候点击了run(事实上这个时候会执行这个xml文件。会生成一个同名的xml文件。后缀为xx.out.xml),然后正巧你游clear了一下项目,你可能会发现gen以下的R.java的文件没有了。这个在刚開始的时候非常气人,真不知道怎么解决,后来发现,仅仅要xml文件有问题,系统是绝对不会给你自己主动生成这个R.java文件。由于他要參照你的每张xml里的数据来生成R.java,所以自然就生成不了了。

尽管知道了原因可是问题头疼。假如项目的layout
xml文件有几十个,这个时候怎么办。难道要一个一个xml的看吗。呵呵,事实上也不是,把console中的信息clear一下,然后再clear项目一下,这个时候,console中会有非常多红色的信息,參照这个肯定能准确的找到哪个文件报错了。

以下这个事误执行了xml文件,能够看到gen的包不是空的,R.java文件也存在,而且明白的支出了是layout包中的错误

二。编码格式不对

有时候因为编码格式问题,造成无法生成R文件,此时后,把编码格式变成utf-8就可以

三,不知何种原因。可能是配置问题(转义字符的问题).

的确我们大部分时候的错误都是由于我们的xml文件中面有一些错误,特别是我们从github下载下来的项目,假设无法使用,须要手动复制project的,都会在mainfest.xml文件中忘了改动你自己的目录。

<?

xml version="1.0" encoding="utf-8"?

>

<manifest xmlns:android="http://schemas.android.com/apk/res/android"

    package="com.tjerkw.slideexpandable.library"

    android:versionCode="1"

    android:versionName="1.0" >

Android eclipse 项目R文件无法生成的更多相关文章

  1. linux64位android项目R文件无法生成以及Cannot run program adb

    1.本机kali2.0  64位,kali基于Debian. 2.android adb是32位,64位linux要安装32位依赖库,注意ia32-lib被lib32z1替代. 3.执行命令 sudo ...

  2. Android项目中gen文件下R文件无法生成的解决的方法

    帮一个网友解决R文件无法生成的问题,搜集了些材料特整理例如以下,刚開始学习的人參考他人代码时极易出现此种问题,一般都是xml文件出错,无法被正确解析. gen文件夹无法更新,或者gen文件夹下的R.J ...

  3. Android开发中出现cannot be resolved to a variable错误,也就是R文件不能生成。

    最近开始学过习Android开发,配置完成开发环境后,在创建第一个Android项目就出现了cannot be resolved to a variable错误,也就是R文件不能生成的问题. 以下是从 ...

  4. Android开发之R文件丢失

    在进行android开发的过程中,不知道怎么回事,代码中出现R代码有红色波浪线了,于是进行了clean,结果还是有红色波浪线,然后就重启了eclipse,重启以后还是这个样子,随后发现工程的R文件丢失 ...

  5. Android 笔记之 R 文件

    Android笔记之R文件 h2{ color: #4abcde; } a{ color: blue; text-decoration: none; } a:hover{ color: red; te ...

  6. android导入项目出现R文件不能生成

    关于原因网上有好多,比如 1.有时候eclipse不自动编译,把project clean一下,让R.java重新生成   2.选择菜单  Project >> Clean ,前提是勾选上 ...

  7. Eclipse中R文件不能自动生成

       R文件不能自动生成主要是因为编译有错误,这时你想什么办法都是没有用的,clean, fix properties,都不是从根上解决问题.    R文件主要是自动生成资源文件的id的,里边静态子类 ...

  8. android 项目R文件丢失解决的方法

    R文件丢失的原因有非常多,这里提供几种解决的方法: 1.  选中项目,点击 Project - Clean , 清理一下项目. 2. 选中项目,右键 选择 Android Tools  - Fix P ...

  9. Android开发_*.R文件无法自动生成

    问题描述:             今天是我决定专注Android开发的第一天,我在网上下载了一个数独游戏的源码,准备开始着手学习.在导入之后出现Java文件中import *.R文件报错,在gen目 ...

随机推荐

  1. VS第一天(一堆错误的错误示范)

    自学VS第一天 (目标用vs做个不low的简历) 学习视频 https://www.bilibili.com/video/av48489320/?p=1 代码 写了一天的代码,自己理解的内容在注释里 ...

  2. js 类型之间的相互转化

    设置元素对象属性 var img = document.querySelector("img") img.setAttribute("src","ht ...

  3. Lex与Yacc学习(四)之Lex规范

    Lex规范的结构 lex程序由三部分组成:定义段.规则段和用户子例程序段 ...定义段... %% ...规则段... %% ...用户子例程序段... 这些部分由以两个百分号组成的行分隔开.尽管某一 ...

  4. Codeforces Round #439 (Div. 2) B. The Eternal Immortality

    B. The Eternal Immortality 题目链接http://codeforces.com/contest/869/problem/B 解题心得:题意就是给出a,b,问(a!)/(b!) ...

  5. Repo command reference

    Repo command reference In this document init sync upload diff download forall prune start status Rep ...

  6. ubuntu下svn在挂在的NTFS分区上无法报错,提示没有权限

    终极解决方案: 赋予svn文件root权限 1. 查找svn文件: $ whereis svn svn: /usr/bin/svn /usr/bin/X11/svn /usr/share/.gz $ ...

  7. Leetcode 363.矩形区域不超过k的最大数值和

    矩形区域不超过k的最大数值和 给定一个非空二维矩阵 matrix 和一个整数 k,找到这个矩阵内部不大于 k 的最大矩形和. 示例: 输入: matrix = [[1,0,1],[0,-2,3]], ...

  8. [uiautomator篇] UiWatcher的使用

    //package com.softwinner.pad.mark3d; package com.softwinner.performance.benchmark.mark3d; import and ...

  9. 北京师范大学第十五届ACM决赛-重现赛

    Another Server 时间限制:1秒 空间限制:262144K 题目描述 何老师某天在机房里搞事情的时候,发现机房里有n台服务器,从1到n标号,同时有2n-2条网线,从1到2n-2标号,其中第 ...

  10. hdu 1907 尼姆博弈

    John Time Limit: 5000/1000 MS (Java/Others)    Memory Limit: 65535/32768 K (Java/Others)Total Submis ...