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'