我今天终于解决这个问题, 项目应用了androidannotation,以注解方式编写代码,很快很顺畅。。。。。
写着写着,突然报了:cannot be resolved or is not a field 错误。。。。
擦,各种build,各种clean,各种关闭eclipse 重启eclipse 重启电脑N次,各种谷歌问题的解决方法,
擦,这一折腾,浪费了哥两个多小时了。。。。。。重新编写java测试文件,发现androidannotation是正常的,可以测试用,那就说明不是androidannotation的问题,是代码问题了,又仔细查找一番。
点击错误,进入annotation生成的类里面,看到有类似的代码:
order_no = ((TextView) hasViews.findViewById(id.order_no));对: id.xxxx 这个id理论上应该是R.id的意思是吧,然后我点击这个id,跳回到我编写的代码中,擦,原来我定义了一个 String id 的字段。。。。
注释掉后。。。。OK了。。。。。
擦。。。。。