如何解决快速协议转换失败,错误未定义“ google.type.LatLng”
我正在使用命令将.proto文件转换为swift文件
protoc --swift_out=. my_proto_file.proto
使用的协议版本为libprotoc 3.13.0
。
my_proto_file具有多个导入语句,例如
import "google/protobuf/duration.proto";
import "google/type/latlng.proto";
当我在此proto文件上运行protoc时,会出现类似错误
trackProto.proto:8:1: Import "google/type/latlng.proto" was not found or had errors.
trackProto.proto:153:3: "google.type.LatLng" is not defined.
trackProto.proto:169:3: "google.type.LatLng" is not defined.
trackProto.proto:174:3: "google.type.LatLng" is not defined.
我相信相关性取决于Google /类型存储库。这些不是google.protobuf.Any
,google.protobuf.Api
等众所周知的类型,因此protoc无法找到依赖项,因此无法生成.swift文件
如何解决这种依赖性?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。