Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flutter Dart gRPC文件中时间戳的导入无效_Flutter_Protocol Buffers_Grpc - Fatal编程技术网

Flutter Dart gRPC文件中时间戳的导入无效

Flutter Dart gRPC文件中时间戳的导入无效,flutter,protocol-buffers,grpc,Flutter,Protocol Buffers,Grpc,我有一个test.proto文件,看起来像这样 syntax = "proto3"; package example; import "google/protobuf/timestamp.proto"; message Person { string name = 1; int32 id = 2; string email = 3; enum PhoneType { MOBILE = 0; HOME = 1;

我有一个test.proto文件,看起来像这样

syntax = "proto3";
package example;

import "google/protobuf/timestamp.proto";

message Person {
  string name = 1;
  int32 id = 2;
  string email = 3;

  enum PhoneType {
    MOBILE = 0;
    HOME = 1;
    WORK = 2;
  }

  message PhoneNumber {
    string number = 1;
    PhoneType type = 2;
  }

  repeated PhoneNumber phones = 4;

  google.protobuf.Timestamp last_updated = 5;
}

message AddressBook {
  repeated Person people = 1;
}
我用一个简单的
protoc
命令编译它,就像这样

protoc --dart_out=. --plugin=protoc-gen-dart=$HOME/.pub-cache/bin/protoc-gen-dart address-book.proto
生成了四个文件,但在试图实现契约的
.pb.dart
文件中,时间戳类型的导入行无效。它自己写的那句话

import 'google/protobuf/timestamp.pb.dart' as $0;
。。。Android Studio显示以下错误

Target of URI hasn't been generated: 'google/protobuf/timestamp.pb.dart'.
关于如何解决这个问题的文档似乎不存在,或者指向Github内部。这似乎真的应该与一个额外的参考或一些简单的东西一起工作,但我似乎找不到任何线索来说明这是一个如此混乱的局面

我正在使用OSX,Flatter2.1.0,下面是我的
pubspec.yaml
中包含的参考资料

dependencies:
  flutter:
    sdk: flutter
  fixnum: ^0.10.11
  async: ^2.2.0
  protobuf: ^1.1.3
  grpc: ^2.1.3
如有任何见解,将不胜感激