Dépannage des erreurs d'importation Protobuf : ajout de "google/api/annotations.proto" en tant que dépendance
Lorsque vous suivez la documentation pour configurer un passerelle gRPC, les utilisateurs peuvent rencontrer une erreur d'importation liée à "google/api/annotations.proto". Cet article fournit des conseils sur la façon de résoudre ce problème de dépendance.
L'erreur se produit lorsque la ligne suivante est ajoutée au code :
import "google/api/annotations.proto";
Comme le mentionne la documentation, les utilisateurs doivent fournir le fichiers protobuf tiers requis pour le compilateur "protoc". Cependant, la méthode spécifique pour y parvenir n’est pas explicitement expliquée. Cet article vise à clarifier le processus d'ajout de "google/api/annotations.proto" en tant que dépendance.
Solution :
Une approche pour résoudre ce problème consiste à ajoutez les API Google tierces requises et leur contenu au répertoire racine du projet. Cette méthode est considérée comme acceptable par la documentation.
Mise en œuvre :
protoc --proto_path=<path_to_google_api_proto_files> --proto_path=<path_to_my_proto_files> <my_proto_files.proto>
Cette méthode résoudra avec succès l'erreur de dépendance et vous permettra de procéder à la génération de la passerelle gRPC.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!