升级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' 这个插件在如下图

升级Android Studio3.1 遇到的一些问题_第1张图片

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

如下图:


升级Android Studio3.1 遇到的一些问题_第2张图片

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

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

你可能感兴趣的:(升级Android Studio3.1 遇到的一些问题)