Android stdio导入资源图片失败导致无法运行app的一个解决方案

最近在学习Android开发,当我学到scrollview时,想做一个图片浏览的APP,需要从外部导入图片,但是当我按照教程进行操作后发现程序无法运行,几多调试之后也只是得到一个信息——资源导入错误。
以下是我运行出错的的截图
在这里插入图片描述
我的资源列表如下
在这里插入图片描述
这个问题就在于我导入资源文件的时候导错了地方,在
drawable的文件夹下面的png图片后面有一个括号(v24),这个就是问题所在。
当我复制了图片,粘贴到drawable文件下
在这里插入图片描述
接着就是让我选择复制到哪个位置,应该去选择drawable,而我当时没有注意这个两个的区别,就直接默认选择了drawable-v24,这就导致在程序中使用资源的时候(R.drawable.xxx),drawable文件夹里面其实没有资源。但是我还有一个疑问,既然我drawable没有资源,那么为什么在code的时候代码提示仍能找到这个资源呢?
在这里插入图片描述
在将图片重新复制之后,我重新运行了程序,这就成功了
在这里插入图片描述
这个能实现滑动下面scrollview里面的图片,并且选择对应图片之后,在上面的imageview里面显示出来。具体的代码在我的github的scrollview分支里面。

最后总结: 这个问题可能是由于资源图片导入错误造成,解决方案就是将资源重新导入。

发布了150 篇原创文章 · 获赞 450 · 访问量 29万+

猜你喜欢

转载自blog.csdn.net/Caoyang_He/article/details/88761646