踩坑系列之---getIdentifier

int id=mContext.getResources().getIdentifier(item.getModelImg(),"mipmap",mContext.getPackageName());

根据本地图片的名字,获取资源id,本以为会很爽,然而,打包发布后,我查,没有获取到图片,尼玛,啥情况?没打包之前,运行毫无问题,打包之后就有问题了,这时还无疑问和混淆配置有关啦!

  shrinkResources true // 移除无用的resource文件

app的gradle配置如上,此属性配合minifyEnabled混淆使用
但是!
如果项目里有用到这个方法
getResources().getIdentifier(key, “drawable”,getPackageName()));
就会get不到。

你可能感兴趣的:(Android基础)