1.下载安装Protobuf Support插件,如图所示:
2.在项目根目录的 build.gradle 的 buildscript 中加入 protobuf-gradle-plugin 插件:
buildscript { ... dependencies { ... classpath "com.google.protobuf:protobuf-gradle-plugin:0.8.12" } }
3.在应用Module的 build.gradle 中进行如下配置
apply plugin: 'com.android.application' apply plugin: 'com.google.protobuf' protobuf { protoc { artifact = 'com.google.protobuf:protoc:3.11.0' } plugins { grpc { artifact = 'io.grpc:protoc-gen-grpc-java:1.29.0' } } generateProtoTasks { all().each { task -> task.builtins { java { option 'lite' } } task.plugins { grpc { option 'lite' } } } } } dependencies { // gRPC implementation 'io.grpc:grpc-okhttp:1.29.0' implementation 'io.grpc:grpc-protobuf-lite:1.29.0' implementation 'io.grpc:grpc-stub:1.29.0' implementation 'javax.annotation:javax.annotation-api:1.2' }
4.最后将 .proto 协议文件放在 src/main/proto/ 文件夹下,点击build进行编译,如果出现如下图,则证明环境配置成功!
参考链接: