11plugins {
22 id " com.android.library"
33 id " kotlin-android"
4+ id " com.google.protobuf"
45}
56
6- apply from : " protobuf.gradle"
7-
87android {
98 compileSdkVersion buildConfig. compileSdk
109 buildToolsVersion buildConfig. buildTools
@@ -50,6 +49,7 @@ android {
5049 }
5150
5251 sourceSets. each {
52+ it. proto. srcDirs + = " src/$it . name /proto"
5353 it. java. srcDirs + = " src/$it . name /kotlin"
5454 }
5555
@@ -59,26 +59,31 @@ android {
5959}
6060
6161dependencies {
62- implementation packages. kotlin. core
63- implementation packages. androidx. core
64- implementation packages. androidx. appcompat
65- implementation packages. androidx. activity
66- implementation packages. androidx. fragment
67- implementation packages. androidx. recyclerview
68- implementation packages. androidx. viewpager
69- implementation packages. androidx. paging
70- implementation packages. androidx. startup
71- implementation packages. androidx. swiperefreshlayout
72- implementation packages. androidx. datastore
73- implementation packages. androidx. dynamicanimation
74- implementation packages. google. protobuf. javalite
75- implementation packages. google. design
76- implementation packages. kotlinx. coroutines
77- implementation packages. koin. android
78- implementation packages. koin. scope
79- implementation packages. koin. viewmodel
80- implementation packages. timber. core
81- implementation packages. fuzzy. core
62+ implementation libs. kotlin. core
63+ implementation libs. coroutines
64+ implementation libs. bundles. androidx
65+ implementation libs. protobuf. javalite
66+ implementation libs. material
67+ implementation libs. koin
68+ implementation libs. timber
69+ implementation libs. fuzzy
70+ }
71+
72+ protobuf {
73+ protoc {
74+ def protobufArtifact = libs. protobuf. artifact. get()
75+ artifact = protobufArtifact. getModule(). toString() + " :" + protobufArtifact. getVersionConstraint(). toString()
76+ }
77+
78+ generateProtoTasks {
79+ all(). each { task ->
80+ task. builtins {
81+ java {
82+ option " lite"
83+ }
84+ }
85+ }
86+ }
8287}
8388
8489apply from : " publish.gradle"
0 commit comments