Could not find com.jakewharton:butterknife-compiler:7.0.1. 的错误解决

首先,这个问题并不是maven库的问题的,当然,也可以顺道配置一下repositories.

AS 自带的 repositories, 如下:

repositories {
        google()
        jcenter()
    }

添加上国内镜像

repositories {
//        google()
//        jcenter()
        maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' }
        maven{ url 'http://maven.aliyun.com/nexus/content/repositories/jcenter'}
        google()
        //因为3.2 可能以上的版本,一定要你加上这个google的源.要是只改了这里,它会自动嵌入一个东西,如下
    }
allprojects {
    repositories {
        maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' }
        maven{ url 'http://maven.aliyun.com/nexus/content/repositories/jcenter'}
        google()
    }

}

这个地方我们如法炮制,把maven加上去就可以了
这些东西,都是在build.gradle(project) 中的


其实google和jcenter也不是很慢就是了.

正题来了, butterknife在8.0.0 做了一次很大的改动,导致老版本已经不大好使了.
除了绑定中的 @Bind -> @BindView;

依赖也要改,下面是在 build.gradle(module)中:
报错的情况下,依赖和注解可能是这样的:

 implementation 'com.jakewharton:butterknife:7.0.1'
 annotationProcessor 'com.jakewharton:butterknife-compiler:7.0.1'

如果是8.0.0 以上,那只要改自己想用版本号就没问题了.但是....这里不是

正确的应该是这样的:

 implementation 'com.jakewharton:butterknife:7.0.1'
 annotationProcessor 'com.jakewharton:butterknife:7.0.1'

好了,问题解决了

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 请允许我借鉴前辈们的东西~~~~ 感激不尽~~~~~ 以下为Android 框架排行榜 么么哒~ Android...
    嗯_新阅读 2,626评论 3 32
  • 转载自 http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa...
    猿ape阅读 1,892评论 5 5
  • 为了使用蓝牙模块传送一些数据来完成我的功能,需要先调试蓝牙模块。HC-05包含两种模式 自动工作模式: 将自动根据...
    Houwing阅读 5,660评论 2 0
  • 是这一年不够努力嘛,为什么你还是评不上优秀大学生,不是的,有时还是需要一点运气的,你不要急,有些东西就是天注定的。...
    我是梧秋阅读 174评论 0 1
  • 亲爱的孩子, 你是否有过一个惊天动地的梦想? 在阳光的曝晒下, 在暴雨的摧残下, 你是否即将放弃你的梦想? 亲爱的...
    初夏酱阅读 288评论 0 1

友情链接更多精彩内容