Я только что установил Android Studio Iguana и новичок в Android Studio, поэтому не знаю, почему это происходит. Я хочу установить на свою зависимость ML Kit от Google:
dependencies {
// ...
// Use this dependency to use the dynamically downloaded model in Google Play Services
implementation 'com.google.android.gms:play-services-mlkit-barcode-scanning:18.3.0'
}
Однако я удивлен, что мои зависимости выглядят так:
implementation(libs.androidx.core.ktx)
implementation(libs.androidx.lifecycle.runtime.ktx)
implementation(libs.androidx.activity.compose)
implementation(platform(libs.androidx.compose.bom))
implementation(libs.androidx.ui)
implementation(libs.androidx.ui.graphics)
implementation(libs.androidx.ui.tooling.preview)
implementation(libs.androidx.material3)
testImplementation(libs.junit)
androidTestImplementation(libs.androidx.junit)
androidTestImplementation(libs.androidx.espresso.core)
androidTestImplementation(platform(libs.androidx.compose.bom))
androidTestImplementation(libs.androidx.ui.test.junit4)
debugImplementation(libs.androidx.ui.tooling)
debugImplementation(libs.androidx.ui.test.manifest)
Поэтому, когда я пишу эти реализации, то, что в '', не работает и выдает мне ошибку. Что мне здесь делать?
Это из-за недавних изменений, внесенных Android.
implementation ("com.google.android.gms:play-services-mlkit-barcode-scanning:18.3.0")
пожалуйста, прочитайте несколько статей о файле kotlin dsl и groovy dsl (build.gradle)
implementation(libs.androidx.core.ktx)
вас интересует такая реализация, потому что теперь ваша зависимость записана в файле libs.versions.toml, который находится в папке {project}/gradle.
это файл каталога версий, который помогает вам централизовать ваши зависимости. Найдите статью об этом, это очень полезно.даже если вы не хотите писать свою зависимость таким образом, вы все равно можете написать свою зависимость, как в первом пункте.
Было бы лучше добавить зависимость в каталог версий, а не добавлять ее напрямую в файл сборки.
большое спасибо! Это решает проблему. Мне следует прочитать больше того, что вы мне прислали. Похоже, мне еще многое предстоит пройти, чтобы понять это. Еще раз большое спасибо!