谷歌助理API生成.proto文件中缺少进口

问题描述:

试图生成embedded_assistant.proto .java文件时,我收到错误谷歌助理API生成.proto文件中缺少进口

google/api/http.proto: File not found 
google/protobuf/descriptor.proto: File not found 

。我现在用的是Protobuf Plugin for Gradle为Android。

我在哪里可以找到descriptor.proto文件,因为我没有在谷歌API github页面上的任何地方找到它。

为Android的缺失descriptor.proto是protobuf issue 1889。解决方法是添加上满protobuf的库protobuf依赖性:

dependencies { 
    protobuf 'com.google.protobuf:protobuf-java:3.4.0' 
} 
+0

这就是答案,谢谢! – David