gpt4 book ai didi

java - Android 项目不会运行依赖注解处理器

转载 作者:行者123 更新时间:2023-12-03 05:49:31 25 4
gpt4 key购买 nike

我有一个包含 2 个模块的 Maven 项目。其中一个模块包含注释处理器。当我尝试将项目作为 android 项目的依赖项导入时,它不会运行注释处理器。未找到生成的类文件。

    implementation 'com.github.OmerUygurOzer.jet:jetcore:v1.0.9'
annotationProcessor'com.github.OmerUygurOzer.jet:jetprocessor:v1.0.9'

我从 jitpack 导入如上所示的项目。 jitpack 构建成功,我也可以在本地访问代码,这意味着编译成功。但是应该生成的类不是。所以要么处理器没有触发,要么我生成的类不知何故位于错误的位置? android 项目确实使用了许多其他带有注释处理器的库,例如 Butterknife。所以这似乎只发生在这个特定的注释处理器上。

这是我得到的错误:
java.lang.ClassNotFoundException: Didn't find class "JetEventIndex" on 

path: DexPathList[[directory "."],nativeLibraryDirectories=[/vendor/lib, /system/lib]]
01-30 23:31:38.418 1469-1469/? W/System.err: at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
01-30 23:31:38.418 1469-1469/? W/System.err: at java.lang.ClassLoader.loadClass(ClassLoader.java:511)
01-30 23:31:38.418 1469-1469/? W/System.err: at java.lang.ClassLoader.loadClass(ClassLoader.java:469)
01-30 23:31:38.418 1469-1469/? W/System.err: at com.jetcore.JetClassLoader.getConstructorForEventIndex(JetClassLoader.java:45)
01-30 23:31:38.418 1469-1469/? W/System.err: at com.jetcore.JetClassLoader.createEventIndex(JetClassLoader.java:54)
01-30 23:31:38.418 1469-1469/? W/System.err: at com.jetcore.JetDock.<init>(JetDock.java:21)

编辑:

我尝试将模块的包装类型更改为 jar ,仍然没有。我的注释处理器不会触发。

项目链接在这里,以防有人想检查 pom 文件: https://github.com/OmerUygurOzer/Jet

梯度版本 4.1
安卓插件 3.0.1

最佳答案

好像版本1.0.9不可用。 Git 页面有版本 1.0.4 .请尝试 1.0.4 .

https://github.com/OmerUygurOzer/Jet

关于java - Android 项目不会运行依赖注解处理器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48535528/

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