我創建了一個簡單的.proto文件並執行了編譯器(protoc-2.5.0rc1-win32.zip)。一個java文件被生成到規定的包。但是,生成的文件不能編譯。 .proto文件很簡單,帶有一堆簡單類型可選字段(正確編號)的單個消息。 該java文件不編譯,例如:通過protoc生成的類生成編譯錯誤
- 構造GeneratedMessage.FieldAccessorTable(Descriptors.Descriptor,字符串[])是未定義
- 方法ensureFieldAccessorsInitialized(類,第)是未定義的類型GeneratedMessage.FieldAccessorTable
- ...和其他錯誤在同一直線上(就像試圖覆蓋超final方法)
的錯誤,暗示在API版本的水平有些不吻合的主機? 任何想法?
謝謝 已解決:發現我使用的API預期版本是2.4.1,而且我使用的是最新版本。