J'ai essayé d'importer un fichier proto nommé test1.proto vers un autre fichier proto nommé test2.proto en utilisant l'instruction import
import "com/test/test1.proto";
Mais j'obtiens l'erreur suivante
com/test/test1.proto: File not found.
test2.proto: Import "com/test/test1.proto" was not found or had errors.
J'ai essayé de plusieurs façons de trouver la cause de l'erreur d'importation, mais je n'ai pas réussi. Alors, quelqu'un pourrait-il me dire la bonne façon d'importer des fichiers proto au cas où quelque chose ne va pas avec la déclaration ci-dessus ??
Vous devez utiliser le --proto_path
indicateur de ligne de commande (alias -I
) pour indiquer à protoc
où rechercher .proto
des dossiers. Si vous ne fournissez pas de chemin, par défaut, il ne recherchera que le répertoire courant. Voir la documentation (sous "Génération de vos classes" à la fin de la page), ou tapez protoc --help
.
Si vous utilisez IntelliJ IDEA, accédez à Préférences -> Support Protobuf et ajoutez le chemin à votre .proto
fichier. Cela résoudrait l'erreur.