Fehlerbehebung bei Protobuf-Importfehlern: Hinzufügen von „google/api/annotations.proto“ als Abhängigkeit
Wenn Sie der Dokumentation zum Einrichten von a folgen Beim gRPC-Gateway kann es bei Benutzern zu einem Importfehler im Zusammenhang mit „google/api/annotations.proto“ kommen. Dieser Artikel enthält Anleitungen zur Lösung dieses Abhängigkeitsproblems.
Der Fehler tritt auf, wenn die folgende Zeile zum Code hinzugefügt wird:
import "google/api/annotations.proto";
Wie in der Dokumentation erwähnt, müssen Benutzer Folgendes angeben Erforderliche Protobuf-Dateien von Drittanbietern an den „Protoc“-Compiler. Die konkrete Methode hierfür wird jedoch nicht explizit erläutert. Ziel dieses Artikels ist es, den Prozess des Hinzufügens von „google/api/annotations.proto“ als Abhängigkeit zu verdeutlichen.
Lösung:
Ein Ansatz zur Lösung dieses Problems ist: Fügen Sie die erforderlichen Google-APIs von Drittanbietern und deren Inhalte zum Stammverzeichnis des Projekts hinzu. Diese Methode wird von der Dokumentation als akzeptabel angesehen.
Implementierung:
protoc --proto_path=<path_to_google_api_proto_files> --proto_path=<path_to_my_proto_files> <my_proto_files.proto>
Mit dieser Methode wird der Abhängigkeitsfehler erfolgreich behoben und Sie können mit der gRPC-Gateway-Generierung fortfahren.
Das obige ist der detaillierte Inhalt vonSo beheben Sie Protobuf-Importfehler: „google/api/annotations.proto' kann nicht gefunden werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!