1、項目引用protobuf插件
dependencies {
classpath 'com.google.protobuf:protobuf-gradle-plugin:0.9.4'
}
2、新增protobuf插件
plugins {
id 'com.google.protobuf'
}
3销凑、配置protoc
protobuf節(jié)點和android節(jié)點平級
protobuf {
protoc {
artifact = "com.google.protobuf:protoc:3.20.1"
}
generateProtoTasks {
all().each { task ->
task.builtins {
java {
option 'lite'
}
}
}
}
}
4、引入依賴
api 'com.google.protobuf:protobuf-javalite:3.23.0'
5仅炊、創(chuàng)建proto文件
將proto文件放到/src/main/proto目錄
6斗幼、開始生產(chǎn)java文件
./gradlew build
執(zhí)行完成后查看目錄
示例代碼
https://staticres.oss-cn-hangzhou.aliyuncs.com/protocandroid.zip