Создание приложения gradle завершается неудачей, когда com.google.firebase:firebase-bom обновляется до 32.6.0

Я пытаюсь обновить com.google.firebase:firebase-bom с версии 29.0.0 до 32.6.0 и столкнулся с этой ошибкой:

/Users/macuser/.gradle/caches/transforms-3/467bb9d3066a57ac5f94cf19b169a6ba/transformed/jetified-play-services-measurement-api-21.5.0-api.jar!/META-INF/java.com.google.android.gmscore .integ.client.measurement_api_measurement_api.kotlin_module: Модуль был скомпилирован с несовместимой версией Kotlin. Двоичная версия метаданных — 1.9.0, ожидаемая версия — 1.6.0.

Требуется ли для этой версии конкретная версия Gradle?

На данный момент моя версия Gradle 7.3.3 и версии зависимостей Kotlin приведены ниже:

org.jetbrains.kotlin:kotlin-gradle-plugin:1.6.21
org.jetbrains.kotlin:kotlin-reflect:1.6.21

Я пробовал удалить кеш Gradle и даже саму папку .gradle, но, похоже, ничего не работает.

В чем может быть проблема и как ее решить? Любой вклад приветствуется.

вам также необходимо обновить версию Gradle

Bob 07.06.2024 08:23

@BobSmith аа, я понимаю. В 8 класс?

tiredqa_18 07.06.2024 08:48

Да, попробуйте с плагином Android Gradle 8.3.0.

Bob 07.06.2024 09:05

@BobSmith Хорошо, попробую. Спасибо за вашу помощь.

tiredqa_18 07.06.2024 09:07

Проверьте уровень проекта build.gradle > версию Kotlin, сделайте это 1.9 из 1.6. и если вы получите какую-либо другую ошибку, отредактируйте свой вопрос. Проверьте это для получения дополнительной информации kotlinlang.org/docs/releases.html#release-details

Bob 07.06.2024 11:27

@BobSmith У меня нет установленной версии Kotlin, только два плагина выше. Если я установлю значение 1,6, ошибка все равно возникнет. Пытаюсь перейти на gradle 8

tiredqa_18 07.06.2024 11:30

Можете ли вы опубликовать файл build.gradle уровня проекта и уровня приложения build.gradle?

Bob 07.06.2024 11:34

@Боб, эй, твой ответ правильный. Для этого требуется минимум AGP 8.2.0, для которого, к сожалению, требуется Gradle 8. Пожалуйста, напишите это как ответ. Я отмечу это как правильный ответ на этот вопрос. Спасибо

tiredqa_18 24.07.2024 10:33
1
8
58
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Ниже проект настроен на версию AGP 8.2.2

1. Проверьте уровень проекта build.gradle > версию Kotlin, сделайте это 1.9 из 1.6.
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
    repositories {
        google()
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:8.2.2' //updated gradle
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.9.0" //updated kotlin version

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}
2. Уровень приложения build.gradle обновить Java-версию
plugins {
    id 'com.android.application'
    id 'kotlin-android'
}

android {
    compileSdk 34

    defaultConfig {
        applicationId "com.test.test"
        minSdk 24
        targetSdk 34
        versionCode 1
        versionName "1.0"

        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
    }

    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
        }
    }
    compileOptions {
        sourceCompatibility JavaVersion.VERSION_17
        targetCompatibility JavaVersion.VERSION_17
    }
    kotlinOptions {
        jvmTarget = JavaVersion.VERSION_17.toString()
    }
    buildFeatures {
        viewBinding true
    }

    namespace 'com.test.test'
}

dependencies {
    
     // ..... your other dependencies

}
3. Перейдите в свой проект > gradle/wrapper/gradle-wrapper.properties

обновить версию Gradle

distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-8.2-bin.zip
validateDistributionUrl=true
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists

Внесите необходимые изменения, если хотите перейти на более высокую версию.

И если вы получите какую-либо другую ошибку, отредактируйте свой вопрос. Проверьте это для получения дополнительной информации

https://kotlinlang.org/docs/releases.html#release-details


Совместимость AGP с Android Studio

Подробности о плагине Gradle — https://developer.android.com/build/releases/gradle-plugin#updating-gradle

Другие вопросы по теме