Android 引入gRPC
教程
Gradle 引入步骤
- 项目引入的gradle版本必须大于4.6
- 在 project##Gradle 文件dependencies加入
classpath "com.google.protobuf:protobuf-gradle-plugin:0.8.5"
- 在module##Gradle文件 android 加入
protobuf { protoc { artifact = 'com.google.protobuf:protoc:3.5.1-1' } plugins { javalite { artifact = "com.google.protobuf:protoc-gen-javalite:3.0.0" } grpc { artifact = 'io.grpc:protoc-gen-grpc-java:1.17.1' // CURRENT_GRPC_VERSION } } generateProtoTasks { all().each { task -> task.plugins { javalite {} grpc { // Options added to --grpc_out option 'lite' } } } } }
apply plugin: 'com.google.protobuf'
- 在module##Gradle文件dependencies加入
api 'javax.annotation:javax.annotation-api:1.2' api 'io.grpc:grpc-core:1.17.1' api 'io.grpc:grpc-protobuf-lite:1.17.1' api 'io.grpc:grpc-stub:1.17.1' api 'io.grpc:grpc-okhttp:1.17.1'