偶尔会遇到R.layout.***
或R.id.***
找不到资源的问题,明明在文件夹中有啊,那为什么嘞?
结合我自己遇到的情况和网上的资料,总结出以下几点可能的原因:
-
导入了
android.R
。这个是最常见的,把当前语句删掉,重写一遍R.layout
这时不要急着写下面的语句,看清楚提示框里layout是属于哪个包,如果是android.R
,那就是这个错误,基本上在import里把android.R
删掉就行了,如果确实需要android.R
这个包,那就在当前这个R
前加上你的包名即可。 -
布局文件命名错误,注意xml文件名称里只能用a-z,0-9,以及下划线,不能出现大写字母。
-
神知道什么错误,若前面两种方法都无法解决,那就使出大招,我的问题就是这么解决的呀哈哈哈哈,把当前项目关掉,重新开一遍(无需重启AS),就好了呀!