我正在尝试将 Maven 存储库添加到我的 Android Studio 项目中。当我进行 Gradle 项目同步时,一切都很好。但是,每当我尝试构建我的 apk 时,都会收到此错误:
Execution failed for task ':app:javaPreCompileDebug'.
> Annotation processors must be explicitly declared now. The following dependencies on
the compile classpath are found to contain annotation processor. Please add them to
the annotationProcessor configuration.
- classindex-3.3.jar
Alternatively, set android.defaultConfig.javaCompileOptions.annotationProcessorOptions
.includeCompileClasspath = true to continue with previous behavior. Note that this
option is deprecated and will be removed in the future.
See https://developer.android.com/r/tools/annotation-processor-error-message.html for more details.
该链接包含在错误 404s 中( https://developer.android.com/r/tools/annotation-processor-error-message.html ),所以它没有帮助。
我在 android studio 设置中启用了注释处理,并添加includeCompileClasspath = true
到我的注释处理器选项中。我也尝试将classindex
,classindex-3.3
和添加classindex-3.3.jar
到处理器 FQ 名称,但这也无济于事。
这些是我在依赖项下添加到默认 build.gradle 的行:
dependencies {
...
compile group: 'com.skadistats', name: 'clarity', version:'2.1.1'
compile group: 'org.atteo.classindex', name: 'classindex', version:'3.3'
}
最初我只是添加了“清晰”项,因为那是我关心的一项,但我添加了“classindex”条目,希望它能修复它。删除“清晰度”并保留“classindex”给了我完全相同的错误。
我对 gradle/maven 不太熟悉,所以任何帮助都将不胜感激。