Добавление PubNub AnnotationProcessor в Android Studio - PullRequest
0 голосов
/ 30 мая 2018

Я пытаюсь настроить банку PubNub как библиотеку в моем проекте Android Studio.Проект - это то, что я портирую с другого компьютера, так что я в основном копирую вещи.

Между тем и сейчас возникает необходимость настроить 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.

Я действительно не совсем уверен, что это говорит мне делать, и примеры, которые я могу найти в интернете для annotationprocessor (нет ни одного для PubNub), все указывают на пакеты и классы, которые я не вижу, как я полагаюделать с.

Может ли кто-нибудь привести меня по правильному пути?

Я прошу прощения за форматирование ошибки, но сайт не позволил мне отправить его в кавычках, потому что это было "неправильно отформатированный код. "

1 Ответ

0 голосов
/ 31 мая 2018

Попробуйте добавить эту строку в ваш dependencies{} блок:

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

(вместе с implementation files('libs/pubnub-gson-4.19.0-all.jar'))

Это работает в моем случае.

...