- ionic build android --release 报错
- TAG解决错误:Error:No resource identi
- Android 错误 'roundIcon' in packag
- apktool b 报错。No resource identif
- No resource identifier found for
- No resource identifier found for
- No resource identifier found for
- No resource identifier found for
- No resource identifier found for
- 反编译打包 No resource identifier fo
今天在给项目增加bugly热更新功能时工程报错了,主要内容如下:
No resource identifier found for attribute 'xxx' in package xxx
In <declare-styleable> unable to find attribute xxx
报错是因为自定义view找不到相关配置属性.
找了一些资料,尝试了一些方法,但是都不起作用,仔细检查了配置也没发现问题.
最终的解决方式如下:
在<declare-styleable>的相关属性中指定类型
报错之前的代码如下:
<declare-styleable name="TabBar">
...
<attr name="text"/>
...
</declare-styleable>
解决之后的代码如下:
<declare-styleable name="TabBar">
...
<attr name="text" format="string"/>
...
</declare-styleable>
原因分析:
可能是由于使用了热更新配置之后,编译时对相关配置和代码的检查要求增强了,自定义view的部分相关属性需要明确指定类型.
网友评论