gpt4 book ai didi

android - 在处理器中找不到 Javapoet

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:56:52 25 4
gpt4 key购买 nike

我创建了一个使用 JavaPoet 生成类的 Android 库。它适用于我的本地工作区;即使我将库模块包含到另一个项目中。

现在我正尝试通过 bintray 将我的项目放到网上。项目已正确上传,但是当我将其包含在新项目中并构建项目时,我收到此消息:

Error:Bad service configuration file, or exception thrown while constructing Processor object: javax.annotation.processing.Processor: Provider me.aflak.filter_processor.FilterProcessor could not be instantiated: java.lang.NoClassDefFoundError: com/squareup/javapoet/TypeName

我想这来自于我管理依赖关系的方式......编译时,运行时的东西......

这是处理器 build.gradle :

dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation project(':filter-annotation')

api 'com.squareup:javapoet:1.9.0'
compile 'com.google.code.gson:gson:2.8.1'
compile 'com.google.auto.service:auto-service:1.0-rc3'
}

这是注解 buid.gradle :

dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])

compile 'com.google.code.gson:gson:2.8.1'
}

这就是我将库包含在一个空项目中的方式:

// build.gradle project
repositories {
maven{
url 'https://dl.bintray.com/omaflak/maven'
}
}

// build.gradle module
dependencies {
compile 'me.aflak.libraries:filter-annotation:1.0'
annotationProcessor 'me.aflak.libraries:filter-processor:1.0'
}

有人能指出我正确的方向吗?谢谢!

最佳答案

我终于找到了解决方案(虽然有点随机 :p)。

我必须在库模块中添加 mavenLocal()

关于android - 在处理器中找不到 Javapoet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46123090/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com