我使用的是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 .