在R.java中的layout中生成了contacts_row字段,但是在程序中使用R.layout.contacts_row,还是无法解析,提示
contacts_row cannot be resolved or is not a field
怎么回事啊
contacts_row cannot be resolved or is not a field
怎么回事啊
解决方案 »
- 如何引用第三方SO文件
- 日程提醒问题的思路求解
- 更新了Android SDK4.1的以后,文档打开的特别慢,你们的是不是这情况?
- eclipse有类似visual studio的“书签”功能吗?
- Android开发从〇开始(4): 使用虚拟设备
- 如何实现自己给自己发短信
- LogCat中文显示乱码 及 TextView中“回车换行”符的乱码显示
- AsyncTask的doInBackground方法中调用setImageResource和setBackgroundResource的区别
- ListView Adapter 刷新出现的问题
- webservice上传数据
- android make PRODUCT-*-eng这个make后的参数到底是怎么传进来的呢
- android 求解
R.layout.contacts_row这是引用的布局文件,如果引用字段ID用R.id.contacts_row
另外看看这个R是不是系统的R,不要引用了系统的R
一样的,无论是引用id、还是layout都不能解析。不过现在被我误打误撞搞定了
尝试的方法有:clean后重新build无效
删除R.java重新生成也是无效
我考虑到新建一个项目时是先写布局文件和values等资源,然后生成R.java文件,这样才能在源文件中使用。所以我把源文件删掉然后重新复制过来。这样一来过程就是:先有了R.java文件然后再使用这样就不会无法解析了
这样做应该不是解决这个问题的根源,我使用过先用了不存在的id/layout,然后不对,然后加layout或者id,再生成R.java。是可以用的。
你说的对,这种情况我也遇到过。我之前的问题应该是出在从R.java引用到源文件的过程无法完成,这之间系统究竟做了什么呢