在Android Studio中添加PubNub AnnotationProcessor

时间:2018-05-30 02:23:55

标签: java android android-gradle pubnub

我正在尝试将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中提交它,因为它是“格式不正确的代码。”

1 个答案:

答案 0 :(得分:3)

尝试在dependencies{}块中添加此行:

annotationProcessor files('libs/pubnub-gson-4.19.0-all.jar')

(以及implementation files('libs/pubnub-gson-4.19.0-all.jar')

它适用于我的情况。