我想能够读懂介观协议信息包.我用buf.buid来生成SDK.然后我将它们导入到我的mqtt.go文件中:
package main
import (
"encoding/json"
"fmt"
"io"
"log"
"os"
"os/signal"
"strings"
"sync"
"syscall"
mqttProto "buf.build/gen/go/meshtastic/protobufs/protocolbuffers/go"
mqtt "github.com/eclipse/paho.mqtt.golang"
"google.golang.org/protobuf/proto"
)
但是,当我try 使用Go Run mqtt.go运行时,我收到以下错误:
no required module provides package buf.build/gen/go/meshtastic/protobufs/protocolbuffers/go; to add it: go get buf.build/gen/go/meshtastic/protobufs/protocolbuffers/go
当我try 使用go get buf.build/.我得到一个空的输出,问题仍然存在.
我还try 运行Go mod tidy,但收到以下错误:
go: finding module for package buf.build/gen/go/meshtastic/protobufs/protocolbuffers/go
go: router imports buf.build/gen/go/meshtastic/protobufs/protocolbuffers/go: module buf.build/gen/go/meshtastic/protobufs/protocolbuffers/go@latest found (v1.32.0-20240228025038-216ffc09a4e9.1), but does not contain package buf.build/gen/go/meshtastic/protobufs/protocolbuffers/go
我也try 了do run go lean-modcache,但没有任何帮助.你有什么办法解决这个问题吗?谢谢