今天在调试一个旋转屏幕的时候出现了下面这个错误:
android.content.res.Resources$NotFoundException: Resource ID #0x7F0300D8
从字面上看是因为资源没找到,但是这么多id我该怎么定位?方法如下:
1.首先,转换十六进制的资源ID到十进制
2.在编译文件中查询对应的R文件,我用的是idea,在project/target/idea-classes/com/example/R.class
3.通过ResourceId找到了对应的资源之后,定位完成。
--------------------
我的问题是由于layout布局文件放置到了layout-land文件夹,导致旋转到竖屏的时候没有找到layout引起崩溃。解决的办法是将布局文件移动到layout文件夹中即可。
到此,问题解决,希望对你有帮助。