Instalé el complemento Kotlin en mi aplicación (v. V1.1.1-release-Studio2.2-1) y luego seleccioné "Configurar Kotlin en el proyecto". Seleccioné el compilador y la versión en tiempo de ejecución 1.0.7. Kotlin actualizó mis archivos de Gradle. Ahora, cuando trato de construir, obtengo:
Error: se produjo un problema al configurar el proyecto ': aplicación'. No se pudieron resolver todas las dependencias para la configuración ': app: _debugApkCopy'. No se pudo encontrar org.jetbrains.kotlin: kotlin-stdlib-jre7: 1.0.7. Requerido por:
MyApplication: aplicación: sin especificar
No estoy seguro de lo que me estoy perdiendo aquí.
android
kotlin
android-gradle-plugin
Mike6679
fuente
fuente
gradle
Respuestas:
reemplazar
con
Dado que la versión con jre es absoluta, simplemente reemplace y sincronice el proyecto
Documentación oficial aquí Gracias por el enlace @ ROMANARMY
Codificación feliz :)
fuente
jre
yjdk
—Debo estar envejeciendo.En el nivel de proyecto,
build.gradle
use solo esta versiónQuitar otras versiones
Esto solo funcionará con la última versión de Android Studio 3.4
fuente
La división de
kotlin-stdlib
enkotlin-stdlib-jre7
ykotlin-stdlib-jre8
solo se introdujo con Kotlin 1.1, por eso la dependencia no se puede resolver, la versión del paquete simplemente no existe.Parece que la actualización de los archivos de su proyecto falló en algún momento y configuró la versión de Kotlin en 1.0.7. Si este es un proyecto nuevo y no hay nada que le impida usar 1.1.1, cambiaría a eso. Su problema debería desaparecer después de hacer esto.
fuente
En el archivo "build.gradle", cambie la versión actual de Kotlin en esa línea y presione synk:
/// Eso se verá así:
// Archivo de compilación de nivel superior donde puede agregar opciones de configuración comunes a todos los subproyectos / módulos.
fuente
A partir de Kotlin 1.1.2, las dependencias con el grupo
org.jetbrains.kotlin
se resuelven de forma predeterminada con la versión tomada del complemento aplicado. Puede proporcionar la versión manualmente utilizando la notación de dependencia completa como:Si tiene como objetivo JDK 7 o JDK 8, puede usar versiones extendidas de la biblioteca estándar de Kotlin que contienen funciones de extensión adicionales para las API agregadas en las nuevas versiones de JDK. En lugar de kotlin-stdlib, use una de las siguientes dependencias:
fuente
Una nueva solución si usa Android Studio 3.2, resolví este problema agregando mavenCentral () a build.gradle del proyecto:
Debe agregar la línea como este orden, el crédito es para esta respuesta
fuente
fuente
Si está utilizando Android Studio 3.2 y superior, el problema se resolverá agregando google () & jcenter () a build.gradle del proyecto:
fuente
Esto es lo que funcionó para mí: Usar Gradle 4.8.1
fuente
Resolví este problema al anular la selección de la opción de trabajo sin conexión en
Settings
fuente
Verifique la versión actual de su Kotlin en la ruta a continuación,
C: \ Archivos de programa \ Android \ Android Studio \ gradle \ m2repository \ org \ jetbrains \ kotlin \ kotlin-stdlib \ 1.0.5
cambie a esa versión
(1.0.5)
en el archivo gradle de nivel de proyecto.Puede ver que en la ruta anterior no se menciona ningún Java
jre version
, así que elimínelo en el archivo gradle de nivel de aplicación como se muestra a continuación,fuente
build.gradle (Proyecto)
gradle / wrapper / gradle-wrapper.properties
Algunas bibliotecas requieren el gradle actualizado . Como:
GL
fuente
En caso de que una dependencia (transitiva) aún use la
jre
variante de la biblioteca Kotlin, puede forzar el uso de lajdk
variante con la ayuda de una estrategia de resolución:fuente
Pasos sencillos:
Haga clic en Archivo> Estructura del proyecto
Haga clic en Dependencias> Buscar y haga clic en org.jetbrains.kotlin: kotlin-stdlib-jdk7: 1.3.21 (o cualquiera que sea su versión actual)
En Detalles> sección de actualización, haga clic en [actualizar variable] [actualizar dependencias]
Atentamente
fuente
Después de arreglar la versión build.gradle, comenzó a funcionar 4.0.0 a 3.5.0
fuente