NoClassDefFoundError:com/squareup/JavaPoter/TypeName(包括库时)
我一直在开发一个基于注释处理器的库。当我作为本地图书馆运行它时,它运行良好。例如NoClassDefFoundError:com/squareup/JavaPoter/TypeName(包括库时),java,android,android-library,annotation-processing,Java,Android,Android Library,Annotation Processing,我一直在开发一个基于注释处理器的库。当我作为本地图书馆运行它时,它运行良好。例如 implementation project(':dialogboot-annotations') annotationProcessor project(':dialogboot-compiler') 但在发布到jCenter之后。看起来像 implementation 'com.masum.dialogboot:dialogboot-annotations:1.1.1' annotationProce
implementation project(':dialogboot-annotations')
annotationProcessor project(':dialogboot-compiler')
但在发布到jCenter之后。看起来像
implementation 'com.masum.dialogboot:dialogboot-annotations:1.1.1'
annotationProcessor 'com.masum.dialogboot:dialogboot-compiler:1.1.1'
但当我使用这个jCenter repo时,它会生成下面的错误,但在本地运行良好
错误:错误的服务配置文件,或运行时引发异常
正在构造处理器对象:javax.annotation.processing.Processor:
无法访问提供程序dialogboot.compiler.DialogProcessor
实例化:java.lang.NoClassDefFoundError:
com/squareup/javapoter/TypeName
如果有人在jCenter中发布库后遇到同样的问题,请帮助我解决。我通过更改android maven gradle插件版本2.0而不是根gradle依赖项中的1.1.4解决了我的问题
classpath 'com.github.dcendents:android-maven-gradle-plugin:2.0'