library中的BindView报出Attribute value must be constant
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
library中的BindView报出Attribute value must be constant
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
2条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
专家-皆知 2024-05-11 09:23关注将动态值改为在代码中设置。
以上回复有部分引自免费微信小程序:皆我百晓生。 如问题尚未解决,还请稍待,如有疑问请回复进一步沟通。
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报
微信扫一扫点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容
报告相同问题?
提交
- 2024-07-31 16:02土豆大师兄的博客 ButterKnife报“Attribute value must be constant”
- 2020-04-28 10:47Mac Zhu的博客 在library中使用ButterKnife,通过@BindView(R.id.xxx)查找控件时,会报“Attribute value must be constant”的异常。 解决方案如下: 在根目录build.gradle文件的dependencies目录下添加如下: classpath '...
- 2020-08-06 15:02飞雪金灵的博客 Attribute value must be constant 译为:属性值必须为常量 原因:在library里R.id.xxx不再是final类型了,也就是不是常量了,而BindView(int)l里面是需要传入常量。 二、解决方法 1.在项目工程根目录的gradle...
- 2017-09-14 10:32huwan.cn的博客 项目组件化的时,按业务分成独立的module,把一个完整模块设置成library,设置成library时候原先的buttonknife绑定view的代码全部标红下划线,提示“Attribute value must be constant,以下是解决方案: ...
- 2017-03-21 16:55-zf的博客 在release的时候就要把业务module设置成library,但是发现设置成library时候原先的buttonknife绑定view的代码全部标红下划线,提示“Attribute value must be constant”,这是因为library中R.id.xxx 取R中变量的...
- 2016-10-27 10:28景叁的博客 Attribute value must be constant在搜索Attribute value must be constant后得到这样的说明: Injection does not work in library projects 意为:在AndroidStudio的library的module中无法使用ButterKnife。——...
- 2018-12-04 10:12sduliulun的博客 想实现的效果: 代码中为了实现业务逻辑的解耦,经常使用多module... 在common库中使用ButterKnife绑定控件一直报错 “Attribute value must be constant” 问题原因: library module中的R中id未用fina...
- 2017-02-16 14:34xcdtj的博客 bindview注解参数会报Attribute value must be constant. ----原因是library中的R.id.xx 这个id值不是一个常量(static final 修饰的) 我的解决方案 : 引入 8.4.0 版本的Butterknife : 在主工程的build....
- 2020-04-04 01:08学优的博客 } https://github.com/JakeWharton/butterknife#library-projects 未引入时,资源注释中会出现 Attribute value must be constant 的问题。 插件 File -> Settings -> Plugins -> Browse repositories 搜索 Zelezny...
- 2020-04-09 15:02It一zhai男的博客 尝试了一下在模块化中使用注解自动生成代码,但是会报错:Attribute value must be constant。这是因为在library模块中使用该注解(即使用BindView绑定id) 而library构建时产生的R文件在壳模块app中,如下图所示:...
- 2018-10-09 15:38weixin_33796205的博客 我们在单一工程里开发时代码运行良好,但是在进行组件化开发时,经常会出现一些莫名其妙的问题。 1. ButterKnife无法使用 组件化之后,在library中使用ButterKnife,...查看错误原因都是:Attribute value must be c...
- 2021-05-27 05:08帅小伙-路飞的博客 1. ButterKnife无法使用组件化之后,在library中使用ButterKnife,会发现引用R.id的地方都会飘红报错:查看错误原因都是:Attribute value must be constant。这是因为在library中生成的R文件,这些属性值都不是常量...
- 2018-02-28 17:55小图包的博客 当我们使用@bindView(R.id.iv_image)的时候会出现这样的报错:Attribute value must be constant 造成这个的原因就是在library里R.id.xxx不再是final类型了,也就不是常量了变成可变的,而注释的属性值需要传入的...
- 2016-09-23 11:31Wei_Leng的博客 Epoxy is an Android library for building complex screens in a RecyclerView. It abstracts the boilerplate of view holders, item types, item ids, span counts, and more, in order to simplify building ...
- 2021-05-27 02:55weixin_39581719的博客 1. ButterKnife无法使用组件化之后,在library中使用ButterKnife,会发现引用R.id的地方都会飘红报错:查看错误起因都是:Attribute value must be constant。这是由于在library中生成的R文件,这些属性值都不是常量...
- 2019-05-30 07:20weixin_34014277的博客 frame-library依赖base-library,是我的项目的库文件 my-assert是其中一个组件,也是一个库 app也是其中一个组件,但又是最终运行的项目,所以它除了要依赖项目的库文件frame-library还要依赖其他所有组件,比如my-assert...
- 2017-04-16 15:09weixin_33961829的博客 Attribute value must be constant ,如下图: 编译器报错 也就是说 BindView 注解的属性必须是常量。但是在 library 工程中 R.id.title 的值为变量,如下图(注:并没有 final 修饰符): R中的属性为...
- 2017-12-20 10:54meixi_android的博客 * Tag for views that should stick and have constant drawing. e.g. * TextViews, ImageViews etc */ public static final String STICKY_TAG = "sticky" ; /** * Flag for views that should ...
- 没有解决我的问题, 去提问