Menyelesaikan Masalah Ralat Import Protobuf: Menambah "google/api/annotations.proto" sebagai Kebergantungan
Apabila mengikuti dokumentasi untuk menyediakan Gerbang gRPC, pengguna mungkin menghadapi ralat import yang berkaitan dengan "google/api/annotations.proto." Artikel ini memberikan panduan tentang cara menyelesaikan isu pergantungan ini.
Ralat berlaku apabila baris berikut ditambahkan pada kod:
import "google/api/annotations.proto";
Seperti yang dinyatakan dalam dokumentasi, pengguna perlu menyediakan memerlukan fail protobuf pihak ketiga kepada pengkompil "protoc". Walau bagaimanapun, kaedah khusus untuk berbuat demikian tidak dijelaskan secara eksplisit. Artikel ini bertujuan untuk menjelaskan proses penambahan "google/api/annotations.proto" sebagai kebergantungan.
Penyelesaian:
Satu pendekatan untuk menyelesaikan isu ini ialah dengan tambahkan API Google pihak ketiga yang diperlukan dan kandungannya pada direktori akar projek. Kaedah ini dianggap boleh diterima oleh dokumentasi.
Pelaksanaan:
protoc --proto_path=<path_to_google_api_proto_files> --proto_path=<path_to_my_proto_files> <my_proto_files.proto>
Kaedah ini akan berjaya menyelesaikan ralat pergantungan dan membolehkan anda meneruskan penjanaan get laluan gRPC.
Atas ialah kandungan terperinci Cara Menyelesaikan Ralat Import Protobuf: Tidak Dapat Cari 'google/api/annotations.proto'?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!