错误:无法解决:annotationProcessor

sag*_*uri 19 android gradle android-studio annotation-processor

这是我在gradle为我的android项目添加新依赖项时得到的以下错误.而且这个错误不是项目特定的.如果我在添加任何第三方插件时在任何其他Android项目错误中添加插件,我会得到相同的错误

我还发布了我的项目应用级gradle模块截图

应用级gradle模块

我甚Annotation Processor至在设置中启用了.仍然没有解决方案 请帮忙.

Ash*_*mar 22

在项目gradlefile中使用它:

allprojects {
    repositories {
        jcenter()
        maven { url 'https://maven.google.com' }
    }
}
Run Code Online (Sandbox Code Playgroud)


Mmt*_*Bkn 14

我有同样的问题,问题是我忘记添加;

repositories {
    maven { url 'https://jitpack.io' }
}
Run Code Online (Sandbox Code Playgroud)

  • 这是我的问题哈哈哈,该死的...我实际上已经添加到buildscript而不是allprojects (4认同)

Ken*_*iri 5

对于刚刚下载 Android studio 3.0 更新并获得以下内容的用户:

无法解析 annotationProcessor

解决方案: 禁用注解处理器错误检查

只需复制下面的“JavaCompileOptions”代码块并粘贴到 defaultConfig{} 块中。

android {
    ...
    defaultConfig {
        ...
        javaCompileOptions {
            annotationProcessorOptions {
                includeCompileClasspath false
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

参考:禁用注释处理器错误检查


Bor*_*per 0

在我们的例子中,我们的内部工件服务器已关闭,因此确实无法解决。

我建议从命令行运行 gradle 构建并向--debug其添加参数。然后您将看到类似以下的行,这将帮助您查看未能解决的问题。(请注意,我在这里删掉了一些内容以保持日志简短。)

[org.gradle.api.internal.artifacts.ivyservice.IvyLoggingAdaper]     tried http://repo.jfrog.org/...
...
[org.apache.http.impl.conn.DefaultClientConnection] Sending request: HEAD /artifactory/...
[org.apache.http.impl.conn.DefaultClientConnection] Receiving response: HTTP/1.1 404 Not Found
Run Code Online (Sandbox Code Playgroud)