Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

334
Vistas
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 Respuestas
Responde la pregunta

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 Denunciar

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 Denunciar

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 Denunciar

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 Denunciar

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 Denunciar

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 Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda