Код: Выделить всё
A problem occurred configuring project ':core:datastoreproto'.> org.gradle.api.InvalidUserDataException: Cannot add an AndroidSourceSet with name 'debug' as an AndroidSourceSet with that name already exists.
версии
Код: Выделить всё
dataStore = "1.1.1"
protobuf = "4.26.1"
protobufPlugin = "0.9.4"
Код: Выделить всё
plugins {
alias(libs.plugins.medicineai.android.library)
alias(libs.plugins.jetbrains.kotlin.android)
alias(libs.plugins.protobuf)
}
android {
namespace = "com.medicineai.core.datastoreproto"
}
// Setup protobuf configuration, generating lite Java and Kotlin classes
protobuf {
protoc {
artifact = libs.protobuf.protoc.get().toString()
}
generateProtoTasks {
all().forEach { task ->
task.builtins {
register("java") {
option("lite")
}
register("kotlin") {
option("lite")
}
}
}
}
}
androidComponents.beforeVariants {
android.sourceSets.register(it.name) {
val buildDir = layout.buildDirectory.get().asFile
java.srcDir(buildDir.resolve("generated/source/proto/${it.name}/java"))
kotlin.srcDir(buildDir.resolve("generated/source/proto/${it.name}/kotlin"))
}
}
dependencies {
api(libs.protobuf.kotlin.lite)
}
Код: Выделить всё
syntax = "proto3";
option java_package = "com.medicineai.core.datastoreproto";
message AuthInfo {
string accessToken = 1;
string refreshToken = 2;
string userId = 3;
}
Это также может помочь
[img]https: //i.sstatic.net/pPos5Nfg.png[/img]
Подробнее здесь: https://stackoverflow.com/questions/791 ... ct-in-grad