【发布时间】:2019-03-10 17:11:09
【问题描述】:
我在 kotlin android 项目中创建了一个与示例 gRPC 非常相似的 gRPC 项目 https://github.com/grpc/grpc-java/tree/master/examples/example-kotlin/android/helloworld
如果我使用示例 proto 文件,则构建过程有效。 但是现在,我已经用不同的原始文件替换了原始文件,Gradle 无法构建我的项目。
这是失败的原型文件:
syntax = "proto3";
package tensorflow.serving;
option cc_enable_arenas = true;
import "google/protobuf/wrappers.proto";
// Metadata for an inference request such as the model name and version.
message ModelSpec {
// Required servable name.
string name = 1;
// Optional version.
google.protobuf.Int64Value version = 2;
// A named signature to evaluate. If unspecified, the default signature will
// be used.
string signature_name = 3;
}
错误信息是:
Cause: protoc: stdout: . stderr: app/build/extracted-include-protos/main: warning: directory does not exist.
app/build/extracted-include-protos/main: warning: directory does not exist.
app/src/debug/proto: warning: directory does not exist.
app/src/debug/proto: warning: directory does not exist.
google/protobuf/wrappers.proto: File not found.
model.proto: Import "google/protobuf/wrappers.proto" was not found or had errors.
model.proto:30:3: "google.protobuf.Int64Value" is not defined.
【问题讨论】:
-
嘿!你能找到解决方法吗?我目前想导入
google/api/annotations.proto
标签: android kotlin protocol-buffers grpc tensorflow-serving