Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

338
Visualizações
Su proyecto requiere una versión más reciente del complemento Kotlin Gradle. (Estudio de Android)

Acabo de actualizar mis paquetes de proyectos flutter para que cumplan con la seguridad nula y ahora Android Studio quiere que actualice mi proyecto para usar la última versión del complemento Kotling Gradle. Sin embargo, no puedo ver dónde cambiar esto. He intentado cambiar "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version" a "org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.6.10" pero esto no tiene ningún efecto.

Mi build.grade se ve así:

 def localProperties = new Properties() def localPropertiesFile = rootProject.file('local.properties') if (localPropertiesFile.exists()) { localPropertiesFile.withReader('UTF-8') { reader -> localProperties.load(reader) } } def flutterRoot = localProperties.getProperty('flutter.sdk') if (flutterRoot == null) { throw new GradleException("Flutter SDK not found. Define location with flutter.sdk in the local.properties file.") } def flutterVersionCode = localProperties.getProperty('flutter.versionCode') if (flutterVersionCode == null) { flutterVersionCode = '1' } def flutterVersionName = localProperties.getProperty('flutter.versionName') if (flutterVersionName == null) { flutterVersionName = '1.0' } apply plugin: 'com.android.application' apply plugin: 'kotlin-android' apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle" def keystoreProperties = new Properties() def keystorePropertiesFile = rootProject.file('key.properties') if (keystorePropertiesFile.exists()) { keystoreProperties.load(new FileInputStream(keystorePropertiesFile)) } android { compileSdkVersion 31 sourceSets { main.java.srcDirs += 'src/main/kotlin' } lintOptions { disable 'InvalidPackage' } defaultConfig { // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html). applicationId "*********" minSdkVersion 30 targetSdkVersion 30 versionCode flutterVersionCode.toInteger() versionName flutterVersionName testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" } signingConfigs { release { keyAlias keystoreProperties['keyAlias'] keyPassword keystoreProperties['keyPassword'] storeFile keystoreProperties['storeFile'] ? file(keystoreProperties['storeFile']) : null storePassword keystoreProperties['storePassword'] } } buildTypes { release { signingConfig signingConfigs.release } } } flutter { source '../..' } dependencies { implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version" testImplementation 'junit:junit:4.12' androidTestImplementation 'androidx.test:runner:1.1.1' androidTestImplementation 'androidx.test.espresso:espresso-core:3.1.1' implementation 'com.google.firebase:firebase-analytics:17.2.2' } apply plugin: 'com.google.gms.google-services'

Salida de compilación:

 BUILD FAILED in 8s [!] Your project requires a newer version of the Kotlin Gradle plugin. Find the latest version on https://kotlinlang.org/docs/gradle.html#plugin-and-versions, then update project/android/build.gradle: ext.kotlin_version = '<latest-version>' Exception: Gradle task assembleDebug failed with exit code 1
over 4 years ago · Santiago Trujillo
6 Respostas
Responde à pergunta

0

cambie la compilación gradle a esto:

 classpath 'com.android.tools.build:gradle:4.1.0'

y gradle-wrapper a esto:

 distributionUrl=https\://services.gradle.org/distributions/gradle-6.7.1-bin.zip
over 4 years ago · Santiago Trujillo Relatório

0

Debe cambiar la versión de kotlin en su proyecto raíz de Android, projectName/android/build.gradle , en lugar de projectName/android/app/build.gradle .

Cambie la versión en la línea ext.kotlin_version :

 buildscript { ext.kotlin_version = '1.6.10' // Change here repositories { google() jcenter() } dependencies { classpath 'com.android.tools.build:gradle:4.1.0' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" } }

ACTUALIZAR

La solución anterior también funcionará si su parte de Android del proyecto usa Java donde las dependencias usan kotlin y ha encontrado el siguiente error:

 Incompatible classes were found in dependencies. Remove them from the classpath or use '-Xskip-metadata-version-check' to suppress errors e: /home/user/.gradle/caches/transforms-3/36814238b86d8b6b6f9e4e1263bce879/transformed/jetified-kotlinx-coroutines-core-jvm-1.5.2.jar!/META-INF/kotlinx-coroutines-core.kotlin_module: Module was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.5.1, expected version is 1.1.15.

AndroidStudio o IntelliJ Idea darán una pista en el archivo build.grade del proyecto si el kotlin no es el mismo que el kotlin instalado en el IDE.

over 4 years ago · Santiago Trujillo Relatório

0

En mi caso, no uso kotlin en mi proyecto flutter, pero algunas de mis dependencias lo usan (para mí era assets_audio_player ), así que tuve que ir a build.gradle para esa dependencia y actualizar la versión de kotlin como otras respuestas aquí:

 ext.kotlin_version = '<latest-version>'

Nota 1: puede abrir build.gradle para la biblioteca que desee abriendo el módulo de Android en Android Studio y luego vaya a Gradle Scripts desde la pestaña Proyecto.

ingrese la descripción de la imagen aquí

Nota 2: puede saber qué biblioteca está causando el error mirando:

 Execution failed for task ':assets_audio_player:compileDebugKotlin'.

Podría ser más de una biblioteca, por lo que después de cambiar la versión de kotlin, se cambiará el error.

over 4 years ago · Santiago Trujillo Relatório

0

Actualicé Flutter a 2.10.1 y encontré que Todos mis proyectos tienen el mismo error en la aplicación /build.gradl, cambia a ext.kotlin_version = '1.6.10' ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

over 4 years ago · Santiago Trujillo Relatório

0

Actualice su Kotlin a la última versión. Puedes ver la última versión aquí

 ext.kotlin_version = '1.6.10' //

Puede ver la última versión de Kotlin desde el siguiente enlace https://kotlinlang.org/docs/gradle.html#plugin-and-versions

ingrese la descripción de la imagen aquí

over 4 years ago · Santiago Trujillo Relatório

0

Agregue la última versión de Kotlin en su proyecto Última versión de Kotlin en build.gradel

 buildscript { ext.kotlin_version = '1.6.10' repositories { google() mavenCentral() }
over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda