关于无法加载已创建的布局文件的问题的解决方案以及已布局在对应的R文件中未生成相应ID的问题的解决
先来说下创建后的Layout布局文件在对应的R文件中不能生成相应的ID问题,一般情况下之所以出现这种问题是应为自己的res文件中有错误的文件:对应的是错误的文件格式名称,以及错误的文件内容等。博主就遇到过为drawable文件起了一个非法的名称(不知道为什么程序没检测出来。。。),造成在后续的Layout文件引用的时候一直不能引用,后来一看R文件也没生成相应的ID。经过上网查询后,才发现错误竟然在命名格式上。。。也是醉了。
把查到的东西总结一下,希望后来者能在这上面少浪费点时间:
1。先 project->Clean一下。
2。如果不行,估计SDK有问题。最后重新更新一下ADT、SDK,就好了。
资源描述:
Android开发过程中,碰到R cannot be resolved to a variable的报错信息,好像没有很确定的错误原因,一般来说,我总结出几个可能的解决方法,希望试过以后管用。。。
1. 检查Android 的SDK是否丢失需要重新下载,检查build path
2.确保class没有import Android.R;
3,错误class引用的layout的xml文件没有错误
4.检查AndroidManifest.xml文件,里边的package,layout配置文件,strings.xml等的字符串全部书写正确
5.layout的xml文件中引用的strings.xml中的字符串拼写完全正确
6.在layout 的xml文件手写添加一个控件,看id能否在R.java中自动生成,如果不能,那很大可能就是这个layout 的xml文件有问题,查看格式是否使用正确,或者包含什么非法字符串,或者调用到了不正确的字符串,等等,可以使用排除法,挨个去掉控件,直到发现error message消失或者id能在R.java中自动生成。
7.删掉gen文件夹,使R.java重新自动生成一次,如果不能生成,继续检查layout的xml文件是否有如上不易发觉的问题
8.Clean project ,重新build,或者重新import project。
9.重启eclipse
10.重启电脑,以防Android 虚拟机的问题
关于无法加载已创建的布局文件的问题的解决方案以及已布局在对应的R文件中未生成相应ID的问题的解决相关推荐
- 【前端】【cornerstone】cornerstone.js如何编辑图像/加载已有图像数据(以画直线为例)
[前端][cornerstone]cornerstone.js如何编辑图像/加载已有图像数据(以画直线为例) 首次加载图像 加载已有图像 部分参考博客:<cornerstone.js 使用总结& ...
- Android应用开发提高系列(5)——Android动态加载(下)——加载已安装APK中的类和资源...
前言 Android动态加载(下)--加载已安装APK中的类和资源. 声明 欢迎转载,但请保留文章原始出处:) 博客园:http://www.cnblogs.com 农民伯伯: http://ov ...
- Java使用PDFBOX操作pdf文件(一,加载和创建pdf)
前言: 之前想学习使用Java操作pdf的时候看过了IText的文档.确实IText的文档很全,也有一个官网可以很方便的查找信息.但IText的开源协议为AGPL,使用者必须传染性的开源代码,商业使用 ...
- Pytorch 词嵌入word_embedding2实例(加载已训练词向量)
目录 1.加载已训练好的词嵌入 2.是否需要重新训练词嵌入 3.不重新训练词嵌入时优化器设置
- php扩展包安装了为啥没加载,已安装PHP扩展但未加载
我正在尝试安装php的ssh2扩展,并且有一点点困难.文件在那里,它只是没有加载到PHP. 首先,我安装了ssh2: aptitude install libssh2-1-dev libssh2-ph ...
- Servlet的生命周期分为5个阶段:加载、创建、初始化、处理客户请求、卸载。
Servlet的生命周期分为5个阶段:加载.创建.初始化.处理客户请求.卸载. (1)加载:Servlet容器(Tomcat)通过类加载器加载servlet文件(.class) (2)创建:通过调用s ...
- Chrome浏览器无法加载已解压的.crx文件的解决办法
1.找到crx文件,将.crx文件后缀名改为zip,并解压成文件夹 2.在扩展程序页面点击加载已解压的扩展程序,选择上面解压的文件夹,点击确定即可安装完成
- Android ListView异步加载图片乱序问题,原因分析及解决方案
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/45586553 在Android所有系统自带的控件当中,ListView这个控件算是 ...
- 服务器虚拟光驱无法加载,Proxmox/创建PVE/安装windows 2012r2系统无法识别硬盘/如何添加virtio驱动/...
前面一遍文章写了proxmox如何创建centos7系统的小鸡儿,那proxmox如何创建windows系统的小鸡儿呢?尤其是当我们小鸡的硬盘设置成virtio SCSI的时候,这时候windows ...
最新文章
- 常用的排序算法的时间复杂度和空间复杂度
- stackoverflow上Java相关回答整理翻译FAQ top 100
- [Kaggle] Digit Recognizer 手写数字识别
- OpenShift 4 - 在离线环境中用 oc-mirror 获取 OpenShift 和 Opeartor 的相关镜像
- 橡胶支座抗压弹性模量计算公式_板式橡胶支座抗压弹性模量检测方法的试验研究...
- 将SolidWorks物料清单导出到Excel时可带缩略图了!
- html span向上对齐,css也能让span靠左布局
- DataSourceClosedException: dataSource already closed
- 在VMware上安装Android虚拟机
- zerglurker的C语言教程001——开发环境搭建
- 5.系统设计的工作内容与技能工具有哪些?
- OpenGl学习笔记二:创建自己的着色器
- 每月两个小小项目——CSS3简易照片墙
- 2016年,续航新能量
- Python 成为最受欢迎的语言靠实力吗?
- CSS峰会亮点直击,大咖共议产业上云的安全“最优解”
- c语言双边滤波算法,浅析bilateral filter双边滤波器的理解
- Python,连接mysql数据库
- Rose2003运行出现 -2147417848 (80010108)':Automation 错误
- easypoi 多sheet导入_EasyExcel写入百万级数据到多sheet---非注解方式
热门文章
- 解决:There was an unexpected error (type=Internal Server Error,..). No instances available for XXX
- 优雅的找出ArrayList中重复的元素
- CSS Framework 960 Grid System (收)
- nginx-exporter安装使用
- ASP.NET Core 实战:Linux 小白的 .NET Core 部署之路
- java 循环 基本类型
- 今天升级win10.vs调试程序各种崩溃
- 【随感】tomorrow ,new semester ,finally i have time to read some books~
- [原创]Enterprise Architecture V7.5 C++代码生成时,头文件中函数声明没有注释,CPP中函数定义却有注释。...
- 6000个边缘Kubernetes节点驱动城市80万次智能停车,如何成为可能?