我正在尝试将PubNub jar设置为我的Android Studio项目中的库。该项目是我从另一台计算机移植的东西,所以我主要是在复制内容。
从那时起到现在,我现在必须配置这个jar的AnnotationProcessor,但我真的不确定需要什么,也没有找到适合我的问题的例子。
当我尝试编译项目时,我留下了这条消息:
Error:FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':app:javaPreCompileDebug'.
Annotation processors must be explicitly declared now.
The following dependencies on the compile classpath are found to contain annotation processor.
Please add them to the annotationProcessor configuration- pubnub-gson-4.19.0-all.jar (pubnub-gson-4.19.0-all.jar).
Alternatively, set android.defaultConfig.javaCompileOptions.annotationProcessorOptions.includeCompileClasspath = true to continue with previous behavior.
Note that this option is deprecated and will be removed in the future.
See https://developer.android.com/r/tools/annotation-processor-error- message.html for more details.
我真的不确定这告诉我做什么,我在互联网上找到的注释处理器的例子(没有PubNub)都指向包和类,我看不出是什么我想是这样做的。
有人能引导我走上正确的道路吗?
我为错误的格式化道歉,但网站不允许我在blockquotes中提交它,因为它是“格式不正确的代码。”
答案 0 :(得分:3)
尝试在dependencies{}
块中添加此行:
annotationProcessor files('libs/pubnub-gson-4.19.0-all.jar')
(以及implementation files('libs/pubnub-gson-4.19.0-all.jar')
)
它适用于我的情况。