Android Kotlin 导入 Protobuf

project build.gradle

plugins {
id "com.google.protobuf" version "0.9.1" apply false
}

module build.gradle

android {
sourceSets {
main {
proto {
srcDir '../../protos'
}
}
}
} dependencies {
implementation 'com.google.protobuf:protobuf-kotlin-lite:3.21.8'
} protobuf {
protoc {
artifact = 'com.google.protobuf:protoc:3.21.8'
} generateProtoTasks {
all().each { task ->
task.builtins {
kotlin {
option 'lite'
}
java {
option 'lite'
}
}
}
}
}

参考代码