升级Android Studio3.1 遇到的一些问题

升级3.1之后  由于项目中使用了 com.jakewharton:butterknife-compiler:8.7.0注解框架

在打包编译的时候就会出现这样的问题

InnerClass annotations aremissing corresponding EnclosingMember annotations. Such app: 'androidProcessor'dependencies won't be recognized as kapt annotation processors. Please changethe configuration name to 'kapt' for these artifacts: 'com.jakewharton:butterknife-compiler:8.7.0'and apply the kapt plugin: "apply plugin: 'kotlin-kapt'".

我英语不太好 有道翻一下   内部类注解缺少相应的覆盖成员注解。这样的应用:“androidProcessor”的依赖关系不会被识别为kapt注释处理器。请更改配置名称为这些工件 kapt  ‘ com.jakewharton:butterknife-compiler:8.7.0'和允许kapt插件:“apply plugin: 'kotlin-kapt'。

我想应该是在AS3.1加入了  kapt 这种注释处理器 字段专门用来处理注解插件冲突的 所以以后我项目中使用注解插件  都可以用kapt 这个字段来引用   

使用步骤:

1.在引用之前  需要允许 apply plugin: 'kotlin-kapt' 这个插件在如下图

 2.    在dependencies标签下把  annotationProcessor 'com.jakewharton:butterknife-compiler:8.7.0 改成 kapt'com.jakewharton:butterknife-compiler:8.7.0'、

如下图:


OK 现在去打包编译吧  到此结束

注:本文会持续更新有关升级AS3.1相关问题和解决方案

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

相关阅读更多精彩内容

友情链接更多精彩内容