Butterknife 8.4.0版本的使用:

Android Studio 3.0集成ButterKnife8.8.1版本出现问题以及解决方法       新安装了Android Studio 3.0 ,做项目的时候需要集成ButterKnife,去githd上一看ButterKnife升级到了8.8.1,按着用法集成到了项目中,but 出现了下面的错误:Error:(2, 0) Android Gradle plugin 3.0.0 must not be applied to project 'F:MyApplication7app'... 阅读详情

Butterknife 8.4.0版本的使用:
在自己项目app下的build.gradle中添加依赖
compile ‘com.jakewharton:butterknife:8.4.0’
annotationProcessor ‘com.jakewharton:butterknife-compiler:8.4.0’

如果是Android studio2.2以上版本的话,按照如上设置项目运行时view会报空指针。所以后来又按照butterknife官网上的进行修改,但有一个地方需要修改。最终我的配置如下,项目运行后不报错。
Project中的build.gradle:
dependencies {
classpath ‘com.neenbedankt.gradle.plugins:android-apt:1.8’
}
app中的build.gradle:
apply plugin: ‘com.neenbedankt.android-apt’
上面这一句官网中没有提到
dependencies {
compile ‘com.jakewharton:butterknife:8.4.0’
apt ‘com.jakewharton:butterknife-compiler:8.4.0’
}

解绑:
Unbinder.EMPTY.unbind()
添加混淆
#ButterKnife

-dontwarn butterknife.internal.**

-keep class *$$ViewInjector { ; }

-keepnames class * { @butterknife.InjectView *;}
-dontwarn butterknife.Views$InjectViewProcessor

-dontwarn com.gc.materialdesign.views.**

参考资料:
https://github.com/JakeWharton/butterknife/
http://blog.youkuaiyun.com/youth_never_go_away/article/details/52779081
http://blog.youkuaiyun.com/skeeing/article/details/52386438

Android ButterKnife导入使用出错解决 气死我了,本来用ButterKnife这个插件是为了不用写FindViewById的代码 一直出错让我绝望 先说下ButterKnife的用法 在所使用的布局 ID 上点击右键 (例如 R.layout.activity_main ), 然后选择 Generate -> Generate ButterKnife Injections 在对话框中选择需要注入的 View, 还有个选项可... 阅读详情

相关推荐

CAD图纸智能搜索三大突破:图纸秒搜技术、相似度匹配与AI语义搜索

CAD图纸作为核心资产,长期面临管理难题:传统全文检索需逐张打开图纸人工查找,效率低下;相似图纸匹配依赖人工比对,误差率高;非专业人员难以通过模糊描述精准定位图纸。针对这些问题,唯杰地图推出三项智能解决方案:一是基于现代化索引引擎的​​全文搜索​​,支持秒级检索图纸内的文字、图层、块名称等,并可多条件组合查询;二是​​相似度搜索​​,通过SIFT算法和深度学习提取几何特征与拓扑结构,实现高精度匹配;三是​​AI语义搜索​​,利用大模型解析自然语言指令(如“查找半径为10的红色圆”),直接定位目标图形。

vjmap的博客 1870

Android Studio使用ButterKnife各种错误解决Plugin with id 'android-apt' not found.

1、Gradle DSL method not found: 'apt()' 2、Plugin with id 'android-apt' not found. 3、Error:Could not find com.android.tools.build:gradle:1.2.3. Searched in the following locations:

雨季莫忧离的博客 2万+

若依开源框架(分离版)在人大金仓数据库下使用

对于甲方业务特殊要求,使用国产化数据库人大金仓,作为项目主要存储。这里以若依开源框架整合人大金仓为例,演示如何在真实项目中引入人大金仓。

🐱喵测实验室 5942

ButterKnife8.4.0的使用方法

ButterKnife8.4.0的使用方法 1 在项目下的build.grale中添加 dependencies { classpath 'com.android.tools.build:gradle:2.2.2' // ButterKnife 依赖注解 需要添加 classpath 'com.jakewharton:butterknife-gradle-plugin:8.4

kaiven的博客 462

内网(极空间)搭建gitlab跳板机转发端口及域名配置

然后,回头尝试用内网地址+15022 clone,成功,用公网的ip+15222 clone失败,那就是定位到时nginx转发的问题了。首先想到的就是 git clone是通过ssh的22端口进行下载的,那就需要打通22端口,则又配置22端口的nginx转发。然后,我通过ssh命令,做一个端口转发,以实现内网穿透,将服务端口链接到跳板机上。然后穿透到阿里云服务器跳板机的端口,只能内网访问,需要用nginx做个转发,才能用公网ip进行访问。然后,如上,我的80端口,映射15080,22端口映射15022。

God丶Davide的博客 6076

空地多无人平台协同路径规划复现:从建模到Matlab仿真全解析

路径规划是机器人领域的核心基础技术,从单机避障到多平台协同,问题复杂度显著提升。空地协同规划融合无人机与无人车的异构优势,通过将地图分层建模为空中与地面栅格,并采用A*算法生成初始路径、B样条平滑以及改进遗传算法进行任务分配与时间同步优化,能够有效处理几何约束、运动学约束和避碰约束等。该技术广泛应用于区域巡逻、目标搜索、物资转运等任务场景,也是高校论文复现和工程仿真的常见课题。本文从问题建模、算法设计到Matlab代码结构,系统梳理了一套空地多无人平台协同路径规划的复现思路,同时给出坐标系校准、遗传算法收敛

weixin_32175665的博客 250

butterknife无效的问题解决

在androidstudio3.0以上版本中,butterknife的导入是这样的dependencies { compile 'com.jakewharton:butterknife:8.4.0' annotationProcessor 'com.jakewharton:butterknife-compiler:8.4.0' }不需要在project的根build.gradle再...

qugengting的博客 4804

自动驾驶系统架构解析:从传感器到决策控制的完整链路(附实际案例)

本文深入解析了自动驾驶系统从感知、决策到控制的完整架构链路。通过对比摄像头、毫米波雷达、激光雷达等核心传感器的特性与选型策略,阐述了多传感器融合的必要性。文章结合行为决策、运动规划及控制执行的实际案例,揭示了系统集成、数据闭环与功能安全等工程化落地的关键挑战,为理解自动驾驶技术提供了清晰的蓝图。

weixin_29051811的博客 339

Android Studio报错 程序包android.support.annotation不存在 解决方案

添加注解的时候调用了 import butterknife.ButterKnife; import butterknife.OnClick; 包一直出现程序包android.support.annotation不存在的错误,尝试了网上所有的方法都没有解决,最后研究了butterknife解决了这个问题,解决方案如下: 将build.gradle中dependencies依赖加载中的butterkn...

努力的秋波 5330

【AI智能体】Coze 数据库从使用到实战操作详解

Coze 数据库使用到实战详解

congge 5915

自动驾驶大模型---小鹏汽车VLA大模型

随着自动驾驶技术的进步,小鹏汽车正通过云端大模型蒸馏技术,将72B参数的VLA大模型轻量化后部署到车端,以提升自动驾驶系统的智能和安全性。这种技术路线不仅解决了“模态不统一”的问题,还通过强化学习增强了模型的表现。

智能汽车人的博客 2235

程序包android.support.annotation不存在

程序包android.support.annotation不存在 使用butterknife之后编译不通过,最后把8.4.0的butterknife升级到10.0.0不报错了 功能快捷键 撤销:Ctrl/Command + Z 重做:Ctrl/Command + Y 加粗:Ctrl/Command + B 斜体:Ctrl/Command + I 标题:Ctrl/Command + Shift + ...

liforent888的博客 1174

COMSOL介电弹性体数值仿真指南:预拉伸圆形DEA的稳态变形分析(II)

本期博客是《COMSOL介电弹性体数值仿真指南》系列博客中的一期。聚焦于介电弹性体驱动器(DEA)中最为经典的预拉伸圆形DEA驱动器构型,对其在COMSOL平台中的具体建模步骤进行介绍与讨论。

忘了面孔的Batou 355

Android依赖注入框架:ButterKnife 8.4.0新版本导入及使用详解

一直在使用 Butter Knife的同志们应该知道此库不断更新,现在导入主要是运用 android-apt,而且使用方法有了细微变化,下面来依次介绍。 官方文档在此: https://github.com/JakeWharton/butterknife 导入到项目中 1. 在项目中的 build.gradle 中包含“android-apt”插入 buildscript { repo

lemonGuo的大脑皮层、小脑、海马体、杏仁核..... 1528

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

配置ButterKnife过程中报错(与support-v4包冲突,Program type already present: android.support.v4..)解决

今天没什么任务,就想试着用一下butter knife,。虽然很早就听说过,但是一直没用过,所以打算试着用一下,看看利弊。我遇到的报错是这样的:我配置的support-v4跟butterknife中support-v4版本不一致,因为如果我把butterknife注掉的话就不会报错了。所以我上github上源码那里查了一下,在根目录的build.gradle可以看到butterknife-8.8....

丸子家 1万+

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

Unable to find method 'com.android.build.gradle.api.BaseVariant.get异常解决

butterknife已经升级到8.8.1版本了,说实话确实是好用,不然也不会一直在使用它,最近一直打算写一个及时通讯的项目。顺便熟悉一下升级后的Android studio。和平常创建项目一样的步骤,果然真的是每一次升级都是一段血泪史,一点也不出意外的报错。 我能怎么办,我也很绝望。 好了反正是经过各种排查确认,最后确定了根源,也就是最后的罪魁祸首,butterknife。马上去Gi...

jia_you1的博客 1515

ButterKnife9.0的使用

ButterKnife安卓老司机应该都知道,也都用过,链接如下:https://github.com/JakeWharton/butterknife 随着Androidstudio升级到了3.4.0,在使用ButterKnife8.8.6的时候报错,提示要升级,后来看了一下,发现ButterKnife竟然已经升级到了10真是厉害,但是我用了一下ButterKnife10发现报错。原因如下图所示...

qq_36317441的博客 2466

Butterknife 8.4.0 在Android Studio上使用注意事项

使用Butterknife 8.4.0的时候,程序报了个空指针的异常,搜阅了官方文档和作者的github,发现主要是gradle上少了点代码; 1.在项目文件的“build.gradle”文件下配置这句话:classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8' Configure your project-level build

hacker_lwf的博客 2326

ButterKnife 8.4.0使用空指针的配置。

空指针缠绕了好久,最后找到github上的原文配置,才发现网上的很多配置都不是很符合8.4.0的配置。 github网址:点击打开链接 在我的demo 里的配置如下: apply plugin: 'com.android.application' apply plugin: 'com.jakewharton.butterknife' android { compileSdkVe

jiyidehao的博客 807

butterknife 8.4.0

butterknife 8.4.0 使用与7.0.0 在配置上需要注意一些 1、导入butterknife 添加插件 File -->Settings-->Plugins 搜索android butterknife zelezny   安装后重启Android studio 2、butterknife8.2.1提示NullPointerException空指针的问题,按钮点击无效问题 原

SJP115082的专栏 445

android studio安装 ButterKnife 8.0.0以上版本教程,解决空指针异常

我在安装ButterKnife 8.0.0的时候,发现控件有空指针异常,在网上查了半天资料,才发现在ButterKnife8.0.0以后的版本和以前版本的配置不同,所以将我配置8.0.0以上版本的过程记录下来。 1、点击红框内的preference按钮,弹出如下图对话框,点击Plugins->Browse Repositories按钮。 点击Browse Repositor

shudaiziyang的专栏 2493

Android Studio 3.2 使用butterknife 8.8.1 等版本的诸多问题解决方案记录

经大神同事介绍,了解到一款使用依赖注入方式实例化安卓空间的第三方library,然而初次使用遇到诸多问题,通过搜索引擎和同事的指导下,记录一下问题的解决方案。 首先,开发环境: 1.Windows 7 64位操作系统 2.Android Studio 3.2,SDK版本Level 28 3.安卓终端测试时有两个,分别是 android 6.0 和 android 5.1.1的终端操作系统 ...

lujx_1024的博客 956

使用ButterKnife8.4.0的gradle配置

刚开始用直接依赖了最新的,很happy的写完代码一运行,抛空指针,去官网上面按照官网照着弄也不行。抛android-apt can't find 巴拉巴拉。 最后才发现,我更新android studio2.2使用java8,使用了Jack编译,所以不用加 apply plugin: 'android-apt'这行的依赖。 然而我去掉这行依赖之后还是抛空指针。。。 最后把project g

denghwen的博客 2760

Android之Butterknife 8.4.0 使用方法总结

前言 ButterKnife是一个专注于Android系统的View注入框架,可以减少大量的findViewById以及setOnClickListener代码,可视化一键生成。 github地址:https://github.com/JakeWharton/butterknife ButterKnife是一个专注于Android系统的View注入框架,以前总是要写很多findVie...

LVXIANGAN的专栏 938

ButterKnife在8.4的使用

官网: https://github.com/JakeWharton/butterknife/ 文档说明:http://jakewharton.github.io/butterknife/ 注意事项: 8.0版本ButterKnife的只能用在AndroidStudio,eclipse版本使用7.0版本 Eclipse版本配置: 1、 在libs目录放入butterknife-7.0.

wuxinlingluan的博客 424

Android Studio 3.4 ButterKnife 9.0报错

ButterKnife一直报错,按照网上的解决办法,修改后,还是报错,由于代码是写好的,只是换了Android Studio后,只修改了Gradle配置中的ButterKnife的版本配置问题,结果后来仔细看代码,是代码的问题 9.0 新的ButterKnife版本使用方法,代码里换成以下写法即可 import butterknife.BindView; xxx @BindView(R.id.ho...

王人冉的博客 2298
上一篇: getDrawable()方法过时及引起的错误
下一篇: Attempt to invoke virtual method 'boolean java.lang.String.equals(java.lang.Object)
奏懿枫
博客等级 码龄14年 4粉丝 10原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值