项目写完了,要打包,遇到了标题这样的错误,如何解决呢?
看我的:
bill_layout_more.setBackground(new ColorDrawable(Color.parseColor(getResources().getString(R.color.toobar))));
bill_layout_more.setBackground(getResources().getDrawable(R.color.toobar));
看到没,红色的,是我原来写的,这样写你在手机上运行是可以的,但是生成正式apk就不可以了。
绿色是我修改后的,修改后一次就生成了正式apk。
方法:
根据我找了N多博客后发现,像这类错误其实很好找。
先说我的这个错误,大家可以看到,我要设置背景颜色,那么Google是这样规定的,getString() 方法里面跟的必须是 R.string.xxx 这样才是正确的写法。
Error:Error: Expected resource of type string [ResourceType]
遇到这类错误怎么找呢?首先它自己会给你跳到对应的类,然后,你用快捷键把查找框弄出来, [ResourceType] 这个中括号前面跟的是什么单词,你就get什么,然后一个一个排查,就好了。
生活原来如此简单。