Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
NoClassDefFoundError:com/squareup/JavaPoter/TypeName(包括库时)_Java_Android_Android Library_Annotation Processing - Fatal编程技术网

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'