Я использовал HiveMQ Client версии 1.0.1, но решил обновить до недавно выпущенной версии 1.1. Я полностью начал с нуля и импортировал проект как проект Gradle и попытался построить. Сборка работает только после игнорирования нескольких неудачных тестов. Я получаю 3 ошибки в 3 разных классах. Я понимаю, что это, скорее всего, связано с инструментом внедрения зависимостей Dagger, и я уже успешно собрал проект и добавил каталог build/generated/source/apt/main/
в путь сборки, как отмечалось в моей предыдущей публикации стека, где у меня не было проблем с DaggerSingletonComponent: Как исправить компонент DaggerSingletonContent, не решенный в HiveMQ (протокол MQTT) . Кажется, это новая проблема, и я не уверен, что не так. Я попытался восстановить проект, но ошибки все еще сохраняются. Я оставил скриншот ниже, а также конкретные ошибки.
HiveMQ:
https://github.com/hivemq/hivemq-community-edition
https://github.com/hivemq/hivemq-mqtt-client
Ошибки:
Конструктор MqttChannelInitializer (MqttClientConfig, MqttConnAckFlow, MqttEncoder, MqttConnectHandler, MqttDisconnectHandler, MqttAuthHandler, Lazy) не определен
Конструктор MqttSession (MqttClientConfig, MqttSubscriptionHandler, MqttIncomingQosHandler, MqttOutgoingQosHandler) не определен
Метод provideBootstrap (NettyEventLoopProvider, MqttChannelInitializer) в типе ConnectionModule не применим для аргументов (MqttClientConfig, NettyEventLoopProvider, MqttChannelInitializer)
Скриншоты: