问题描述: 在 Android 项目中使用 ButterKnife 进行 View 绑定,但是在使用 Android lint 进行代码扫描时,出现了 AnnotationProcessorOnCompilePath 的错误提示。
解决方法:
dependencies {
implementation 'com.jakewharton:butterknife:10.2.3'
annotationProcessor 'com.jakewharton:butterknife-compiler:10.2.3'
}
android {
lintOptions {
disable 'AnnotationProcessorOnCompilePath'
}
}
@SuppressLint("RestrictedApi")
注解,告诉 lint 忽略该错误。android {
lintOptions {
disable 'AnnotationProcessorOnCompilePath'
check 'ClassName' // 替换为 ButterKnife 注解所在的类的全限定名
}
}
以上是解决 Android lint 扫描 ButterKnife 的 AnnotationProcessorOnCompilePath 错误的方法。根据具体情况选择适合的解决方案。