Error:Error: Expected resource of type string [ResourceType]

198 篇文章 1 订阅

项目写完了,要打包,遇到了标题这样的错误,如何解决呢?

看我的:

 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什么,然后一个一个排查,就好了。

生活原来如此简单。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值