Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

1.2K
Views
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
5 answers
Answer question

0

Me he enfrentado a este problema. Y tengo una solución fácil. Simplemente vaya a Archivo> Android> build.gradle y cambie la versión de kotlin como se muestra a continuación:

 buildscript { ext.kotlin_version = '1.6.10' //I have change the version repositories { google() mavenCentral() }

Está funcionando para mí.

over 4 years ago · Santiago Trujillo Report

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 Report

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 Report

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 Report

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!