HiveMQ クライアント バージョン 1.0.1 を使用していましたが、最近リリースされたバージョン 1.1 に更新することにしました。私は完全にゼロから始めて、プロジェクトをGradleプロジェクトとしてインポートしてビルドしようとしました。ビルドは、いくつかの失敗したテストを無視した後にのみ機能します。3 つの異なるクラスで 3 つのエラーが発生しています。これは Dagger 依存性注入ツールに関連している可能性が高いことを認識してbuild/generated/source/apt/main/
おり、DaggerSingletonComponent が見つからないという問題があった以前のスタック投稿で指摘したように、プロジェクトを正常にビルドし、ビルド パスに のディレクトリを追加しました:修正方法DaggerSingletonComponent が HiveMQ で解決されない (MQTT プロトコル). これは新しい問題のようで、何が問題なのかわかりません。プロジェクトごとに再構築しようとしましたが、エラーは引き続き発生します。以下にスクリーンショットと特定のエラーを残しました。
ハイブMQ:
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) は未定義です
タイプ ConnectionModule のメソッド provideBootstrap(NettyEventLoopProvider, MqttChannelInitializer) は、引数 (MqttClientConfig、NettyEventLoopProvider、MqttChannelInitializer) には適用されません。
スクリーンショット: