2011-10-29 7 views
4

protobufによって生成されたクラスを含むライブラリをインポートしました。新しい.proto-filesですでにコンパイルされたProtobufクラスを使用する

このクラスのオブジェクトを他のprotobufメッセージの一部として送信したいと思います。しかしprotoc(当然?)行方不明の定義について不平を言う:

は、型への参照を解決できませんでした 'ExistingProtobufLibraryClass'。

Iでしもちろんコピーライブラリのソースから既存の.protoソースが、その後、私はprotocは非常に迷惑だろう、このクラスのバージョンを生成することを疑います。

これを解決する方法はありますか?

+0

protoc/.protoのさまざまな「インポート」オプションを使って遊んだことはありますか? –

+0

ええ..私はすでにコンパイルされたクラスのproto-defをインポートすることができ、それは動作します。もし私がprotoc *だけではない*にそれのためのコードを生成するように伝えることができればそれで十分でしょう。 – aioobe

答えて

1

既存のprotoクラスをインポートする必要があります。

import "somepath/existing_protobuf_library_class.proto" 

protocは追加のコードを生成しません。生成されたJavaコードは、他の想定されるクラスをインポートします。

関連する問題