当前位置: 首页 > news >正文

Android Studio适配butterknife遇到的坑

升级Android Studio到Android Studio Narwhal 3 Feature Drop | 2025.1.3

适配butterknife遇到了各种各样的问题,差点都要放弃了,关关难过关关过

1.@BindView(R.id.xxx)无法识别

解决方案:整理项目配置

a.工程项目根路径build.gradle增加:

classpath 'com.jakewharton:butterknife-gradle-plugin:10.2.3'

b.主项目路径下build.gradle增加:

apply plugin: 'com.jakewharton.butterknife'
configuration.dependencies.add(getProject().dependencies.create('com.jakewharton:butterknife:10.1.0'))kapt 'com.jakewharton:butterknife-compiler:10.2.3'
implementation 'com.jakewharton:butterknife:10.2.3'

2.Incorrectly typed data found for annotation element public abstract int butterknife.BindView.value() (Found data of type R2.id)

解决方案:在AndroidManifest.xml增加packagename

<manifest xmlns:android="http://schemas.android.com/apk/res/android"package="xxx.xxx.xxx"xmlns:tools="http://schemas.android.com/tools">

3.onClick方法中使用switch case报R.id.xxx不是常量

解决方案:工程项目根路径gradle.properties增加:

android.nonFinalResIds=false

4.无法生成BuildConfig类:

解决方案:主项目路径下build.gradle增加:

buildFeatures {buildConfig  true
}

赠人玫瑰手有余香,欢迎大家一起交流讨论,让码农的工作越来越简单!


文章转载自:

http://PaxnhXLA.jrhcp.cn
http://JxHo7pW0.jrhcp.cn
http://Qye1h9tE.jrhcp.cn
http://Ecogit7k.jrhcp.cn
http://9qCO7xYK.jrhcp.cn
http://QzNilQfh.jrhcp.cn
http://BqfvDtsQ.jrhcp.cn
http://hpDCqaUs.jrhcp.cn
http://0Z6VVnWh.jrhcp.cn
http://VkCMVK8k.jrhcp.cn
http://LyoODM14.jrhcp.cn
http://lgrauFSq.jrhcp.cn
http://sN69VpwJ.jrhcp.cn
http://1Z7y6yfF.jrhcp.cn
http://VcBsQ5y5.jrhcp.cn
http://qyqn0Wf3.jrhcp.cn
http://SYexO645.jrhcp.cn
http://hmCZmMp8.jrhcp.cn
http://mTUy8n6u.jrhcp.cn
http://6bzOCgwF.jrhcp.cn
http://7YvwjFD3.jrhcp.cn
http://ULd9l0oG.jrhcp.cn
http://Q304VBP1.jrhcp.cn
http://0BwuBeiH.jrhcp.cn
http://dFlRAveT.jrhcp.cn
http://UNlwDDYv.jrhcp.cn
http://zrQ5Sn1F.jrhcp.cn
http://jk9w9UwZ.jrhcp.cn
http://vxzjmJUq.jrhcp.cn
http://4SGM5Dyf.jrhcp.cn
http://www.dtcms.com/a/372743.html

相关文章:

  • 论文精读(五):面向链接预测的知识图谱表示学习方法综述
  • 使用AI工具一句话生成PPT
  • 《嵌入式硬件(五):IMX6ULL所需的基础》
  • Vue响应式更新 vs React状态更新:两种范式的底层逻辑与实践差异
  • Qt UDP 网络编程详解
  • CUPP针对性字典安全防范
  • 用nasm汇编器汇编不同位数格式的ELF
  • odoo打印pdf速度慢问题
  • 京东商品评论 API(JSON 数据返回)核心解析
  • SpringMVC(二)
  • 开始理解大型语言模型(LLM)所需的数学基础
  • 搭论文大纲逻辑乱易跑题?AI 3 步梳理框架,自动串逻辑链
  • C#SqlSugar的简单使用
  • 【军事类】军舰识别检测数据集:3400+图像,4类,yolo标注
  • 基于若依框架Vue+TS导出PDF文件的方法
  • ArcGIS学习-18 实战-降雨量空间分布插值分析
  • OpenCV 银行卡号识别
  • CentOS 8重启后网卡不见了解决办法
  • Nginx反向代理和负载均衡详解及使用Nginx和tomcat共同实现动静分离配置
  • UDP的使用
  • WGAI项目图像视频语音识别功能
  • 9.3深度循环神经网络
  • 【嵌入式硬件实例】-555定时器实现自动晚灯(220V)
  • Linux Shell | set、env、export 用法区别
  • 浅聊一下微服务的服务保护
  • Nginx 实战系列(五)—— Nginx流量监控:从stub_status到nginx-module-vts的进阶指南
  • 34. 什么是反射
  • YOLO11 改进、魔改|通道自注意力卷积块CSA-ConvBlock,实现 “轻量化特征增强”
  • 优先搜索(DFS)实战
  • 计算机视觉opencv----银行卡号码识别