AndroidStudio_解决butterknife在module中使用BindView Attribute value must be constant---Android原生开发工作笔记229
BindView Attribute value must be constant
这个错误会导致
BindView 不能使用,会有红叉
可以看到,BindView都被我注释掉了,
实际上bindview的作用就是,我们androidstudio中的一个控件,不需要在onCreate方法中去写
button = findViewById(R.id.button); 这样了,用这个注释他就可以帮我们进行初始化,具体使用方法自己可以查一查.
但是如果你的工程中,不是仅仅只有一个module,
而是有多个module,并且你要在不是主module也就是不是app这个module中使用的时候,就会报错
网上说了解决方法:
解决方案如下:
在根目录build.gradle文件的dependencies目录下添加如下:
classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8'
classpath 'com.jakewharton:butterknife-gradle-plugin:8.4.0'在module的build.gradle文件的顶部加入apply plugin: 'com.jakewharton.butterknife'
在module的build.gradle文件的
AndroidStudio_解决butterknife在module中使用BindView Attribute value must be constant---Android原生开发工作笔记229相关推荐
- AndroidStudio_安卓原生开发_Android中调用摄像头拍照_并剪裁图片---Android原生开发工作笔记138
写一个按钮,点击事件,然后: 1.调用代码: openCamera(this); 2.粘贴以下代码实现拍照 public void openCamera(Activity activity) {//獲 ...
- AndroidStudio_你的主机中的软件中止了一个已建立的连接---Android原生开发工作笔记123
你的主机中的软件中止了一个已建立的连接,如果你也在把android 的app,运行在物理机的时候报这个错,我去...来看看吧 查了很多,网上的...最后发现,只要你是win10操作系统,你把 移动WI ...
- AndroidStudio_安卓原生开发_拍照存储在Uri中_利用图片后通过Uri获取文件真实路径_然后删除---Android原生开发工作笔记161
程序中有拍照的需求,拍照的时候,照片存在uri中,然后这个时候,系统会自动保存一遍,拍摄的照片 由于利用完照片以后,这个照片,便不再需要了,所以可以删除掉,但删除的时候,我们只有uri,怎么通过 ur ...
- AndroidStudio_安卓原生开发_android10中android11中_bitmap缩放大小不一致_解决方案---Android原生开发工作笔记154
1.这里主要对拍照后的照片处理,拍照后的照片会传到远程服务器存储起来,但原始照片太大 需要缩小一些.首先拍照: public void openCamera(Activity activity) {/ ...
- AndroidStudio_安卓原生开发_Android中使用HttpURLConnection发送同步Post请求_json数据到springBoot后台---Android原生开发工作笔记139
这里要注意如果想发送同步请求,而不报错需要在oncreate方法中加上 if (android.os.Build.VERSION.SDK_INT > 9) {StrictMode.ThreadP ...
- AndroidStudio_安卓原生开发_Android中在LinearLayout中控制按钮居中---Android原生开发工作笔记137
Android中在LinearLayout中控制按钮居中<LinearLayoutandroid:layout_width="match_parent"android:lay ...
- AndroidStudio_安卓原生开发_在Androidstudio中查看设备管理器---Android原生开发工作笔记160
有很多时候,尤其是android到android11以后,android系统自己带的文件管理器,能看到的内容 就相当有限了,对应的data,自己的package,都找不到了.这个时候,就可以用,and ...
- AndroidStudio_在android中使用定时器_异步定时实现心跳保活功能---Android原生开发工作笔记231
其实就是定时去给服务器,发送心跳,给服务器提供简单的监控功能. 这里不能简单的用Timer实现,会出现阻塞的情况,要使用timer和Handler结合的方式 实现在不影响界面的情况下,异步发送心跳. ...
- AndroidStudio_后台服务以及活动和服务间通信_通过service中的binder实现活动和服务的通信---Android原生开发工作笔记216
onBind,可以把我们服务修改的内容,反应到android的界面上去. 可以看到之前我们写了一个service服务,可以看到里面,已经覆盖了一个onBind方法,我们在这里写,绑定到界面的逻辑就可以 ...
最新文章
- web存储中cookie、session区别
- 英雄联盟显示服务器连接异常 即将退出,win7系统玩英雄联盟提示服务器连接异常即将退出...
- gta5结局杀老崔我哭了_都已经2020年了,怎么还有人在买GTA5?
- 如何用JavaScript判断前端应用运行环境(移动平台还是桌面环境)
- 分组求和计算_excel聚合、累计、分组累计、分组聚合函数
- MarkdownPad基于语法示例
- java 中JFinal getModel方法和数据库使用出现问题解决办法
- 未成年人互联网普及率达99% 腾讯等倡议加强青少年网络素养教育
- Python使用正则表达式处理字符串
- 洛谷P4121 [WC2005]双面棋盘(线段树套并查集)
- arduino智能闹钟_要写一个Arduino的电子闹钟程序,板子是Arduino UNO,和一个实时钟的芯片DS1307,开发环境是Arduino-1.0.2...
- 英特尔:准备好放弃芯片制造了吗?
- ANSI 标准是为了确保 C++ 的便携性
- 超火壁纸!隐藏 Dock 栏+AirTag 渐变
- MySQL免安装版配置部署详细教程
- STM32调试出现Cannot access Memory的情况
- QC新旧七图汇总连载9——亲和图
- FFmpeg--一个操作视频音频的强大工具
- 服务器(2080Ti)配置pytorch,distiller开发环境踩坑记录
- 一篇故事告诉你什么是微服务架构