Код: Выделить всё
implementation("com.github.my_user_name:library_name:master-SNAPSHOT")
но когда я запускаю проект, я получаю эту ошибку:
Код: Выделить всё
Configuration cache state could not be cached: field __librarySourceSets__ of task :app:mapDebugSourceSetPaths of type com.android.build.gradle.tasks.MapSourceSetPathsTask`: error writing value of type 'org.gradle.api.internal.file.collections.DefaultConfigurableFileCollection
> Could not resolve all files for configuration ':app:debugRuntimeClasspath.
@Suppress("DSL_SCOPE_VIOLATION") // ЗАДАЧА: удалить, как только KTIJ-19369 будет исправлен
плагины {alias(libs.plugins.androidApplication) применить false
alias(libs.plugins.kotlinAndroid) применить false
alias(libs.plugins.androidLibrary) применить false
alias(libs.plugins .hiltAndroid) apply false
alias(libs.plugins.kotlin.plugin.serialization) apply false // должно соответствовать версии JVM проекта
alias(libs.plugins.ksp) apply false
alias(libs.plugins.org.jetbrains.kotlin.jvm) apply false
}
true // Необходимо, чтобы аннотация «Подавить» работала для блока плагинов
//settings.gradle.kts(MyAppName)
pluginManagement {
репозитории {
google()
mavenCentral()
gradlePluginPortal()
}}
dependentResolutionManagement {
repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
репозитории {
google()
mavenCentral()
maven {
url = uri("https://www.jitpack.io")
}
}
}
rootProject.name = "MyAppNAme "
include(":app")
include(":feature:profile") // здесь я хочу использовать библиотеку
//build .gradle.kts(:feature:profile)
@Suppress("DSL_SCOPE_VIOLATION") // TODO: удалить, как только KTIJ-19369 будет исправлен
plugins {
alias(libs.plugins.androidLibrary)
alias(libs.plugins.kotlinAndroid)
alias(libs.plugins.hiltAndroid)
alias(libs.plugins.kotlin.plugin.serialization)
alias(libs.plugins. ksp)
android {
namespace = "com.example.feature.profile"
compileSdk = 34
Код: Выделить всё
defaultConfig {
minSdk = 24
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
consumerProguardFiles("consumer-rules.pro")
}
buildTypes {
release {
isMinifyEnabled = false
proguardFiles(getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro")
}
}
compileOptions {
sourceCompatibility = JavaVersion.VERSION_17
targetCompatibility = JavaVersion.VERSION_17
}
kotlinOptions {
jvmTarget = "17"
}
packaging {
resources {
excludes += "/META-INF/{AL2.0,LGPL2.1}"
// excludes += "META-INF/DEPENDENCIES"
// Avoid SRT and RTMP clash, from StreamPack
pickFirsts += "**/*.so"
}
}
buildFeatures {
compose = true
}
composeOptions {
//kotlinCompilerExtensionVersion = "1.5.4" // !important to keep this version
kotlinCompilerExtensionVersion = "1.5.8"
}
зависимости {
реализация("com.github.my_user_name:library_name:master-SNAPSHOT")
}
Правильно ли это использовать репозиторий GitHub в качестве зависимости. Если нет, то что я делаю не так?
Подробнее здесь: https://stackoverflow.com/questions/787 ... id-project
Мобильная версия