我使用的是Android Studio 3.0.8,gradle - 4.1 .

我已经在我的模块build.gradle log4j2中添加了依赖关系,并且它是注释处理器所必需的:

compile "org.apache.logging.log4j:log4j-core:2.8"
annotationProcessor 'org.apache.logging.log4j:log4j-core:2.8'

但我有错误:

错误:无法在类型为org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler的对象上找到参数[org.apache.logging.log4j.core]的方法annotationProcessor() .

默认设置中启用了注释过程:https://yadi.sk/i/MinCMsK33LZkjM

我正在使用libgdx . Build.gradle(模块 - 核心):

apply plugin: "java"

targetCompatibility = 1.8
sourceCompatibility = 1.8
[compileJava, compileTestJava]*.options*.encoding = 'UTF-8'

sourceSets.main.java.srcDirs = [ "src/" ]

eclipse.project {
    name = appName + "-core"
}

dependencies {
    compile  "org.apache.logging.log4j:log4j-core:2.8"
    annotationProcessor 'org.apache.logging.log4j:log4j-core:2.8'
}

我试图将它添加到项目build.gradle,使现金无效 . 但错误仍然是一样的 . Gradle无法将annotationProcessor应用于log4j2 .