我使用的是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'
但是我得到了错误:
错误:无法为参数找到方法annotationProcessor() [org.apache.logging.log4j.core]对象类型为org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler。
在默认设置中启用了注释过程: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。