En stripe, mi cliente quiere el correo electrónico y el nombre del titular de la tarjeta, pero la interfaz de usuario de pago de stripe no ofrece esa opción en com.stripe.android.view.CardMultilineWidget . Quería probar con la última versión de Stripe,
Estaba usando la versión de banda (14.1.1). así que lo actualicé a la última (16.8.0)
Build me mostró el error de que no toma minSdkVersion 19. requiere 21 en la fusión de manifiesto . Así que actualicé minSdkVersion a 21
Obtuve caches/transforms-2/files-2.1/4541b0189187e0017d23bbb0afebd16a/jetified-kotlin-stdlib-common-1.5.0.jar!/META-INF/kotlin-stdlib-common.kotlin_module: el módulo se compiló con una versión incompatible de Kotlin . La versión binaria de sus metadatos es 1.5.1, la versión esperada es 1.1.15.
Me cansé de cambiar la versión de Gradle. sigue recibiendo el mismo error. Necesito ayuda para resolver el error incompatible y agregar el correo electrónico y el nombre del titular de la tarjeta en la franja. Gracias.
En primer lugar, vaya a la configuración y luego navegue a los complementos. Encuentra el plugin de kotlin y actualízalo.
A continuación, en los archivos gradle, vaya a build.gradle (Proyecto: YourApp). Luego, cambie el siguiente código (en buildscript) de:
ext.kotlin_version = '1.3.50'a la última versión, tales como:
ext.kotlin_version = '1.4.32'Para conocer la última versión, vaya a la configuración y los complementos, busque el complemento kotlin y asegúrese de que esté actualizado. La última versión está bajo Jetbrains.
Después de seguir las instrucciones, su error será resuelto.
Otra solución es degradar androidx.core:core-ktx a cualquier versión compatible, esta funcionó para kotlin_version = '1.3.31' :
dependencies { implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version" implementation 'androidx.appcompat:appcompat:1.3.1' // The only working for this version (sdk/gradle) implementation 'androidx.core:core-ktx:1.0.2' // The only working for this version (sdk/gradle) implementation 'androidx.constraintlayout:constraintlayout:1.1.2' // higher versions require min-sdk >= 26 ... } SDK de Android: compileSdkVersion 30 y minSdkVersion 19 .
Herramienta de compilación de Gradle: com.android.tools.build:gradle:3.3.1 .
lo que resolvió mi problema es cambiar esto en build.gradle
desde
ext.kotlin_version = '1.3.50'para
ext.kotlin_version = '1.6.0'o cualquiera que sea la última versión de Kotlin disponible y asegúrese de actualizar también la versión de Kotlin en Android Studio
Pregunta: ¿Qué necesitas hacer para resolver esto?
Respuesta: Me enfrentaba a este problema desde anoche. Simplemente navegue por algunas páginas web y no pudo llegar a la solución exacta. Finalmente, la resolvió con estos pasos. Reemplace ext.kotlin_version = '1.3.50' por ext.kotlin_version = '1.4.32' en el archivo build.gradle . Limpiar proyecto -> Construir el proyecto con archivos gradle -> Ejecutar
Si bien no sé cómo ayudar específicamente con los problemas de compilación (aunque verifique los enlaces de respuesta que compartí en los comentarios anteriores), para la recopilación de nombres y correos electrónicos, necesitaría crear una interfaz de usuario para esto.
Puede agregar estos billing_details ( API ) en los parámetros de creación del método de pago ( fuente ) como se ve en este ejemplo de elemento Tarjeta , ampliado con valores opcionales para el nombre y el correo electrónico similares a esta prueba .
Asegúrate de que la versión de Kotlin de tu IDE sea la misma que la versión declarada en tu archivo gradle.build.
✔️ Se corrigió al actualizar la versión del complemento kotlin gradle.
En el archivo build.gradle nivel de proyecto, actualice la siguiente línea.
ext.kotlin_version = '1.6.10'Puede encontrar la última versión del complemento kotlin gradle aquí https://kotlinlang.org/docs/gradle.html
La mayoría de las respuestas aquí parecen girar en torno a proyectos que usan Gradle.
Encontré aleatoriamente este problema en IntelliJ que estaba compilando y ejecutando un proyecto Maven muy bien 5 minutos antes, sin cambios de configuración. Introdujo una nueva clase de excepción y apareció este problema.
Intenté invalidar los cachés y reiniciar, lo que no resolvió el problema; sin embargo, deshabilitar y volver a habilitar el complemento de Kotlin resolvió el problema.
Con suerte, esto puede ayudar a alguien que encuentre este problema al usar Maven.
Enfrenté este error en Intellij Idea con el proyecto Maven. La solución está a punto de desactivar el complemento Kotlin en Intellij Idea si no está utilizando Kotlin en su proyecto.
Ir:
Archivo > Configuración > Complementos
y apague el complemento kotlin haciendo clic en la casilla de verificación. Mira aquí 
Si se enfrenta a este error en la compilación de Flutter para Android, intente cambiar la versión de Kotlin a
ext.kotlin_version = '1.4.32'
En mi caso, la solución fue:
Actualización de paquetes de Android Studio, especialmente el plugin de Kotlin.
Obtenga el último número de versión del complemento Kotlin de Gradle - Complemento y versiones. Para mí es 1.6.10. Puede obtener la última versión aquí: https://plugins.jetbrains.com/plugin/6954-kotlin
Actualice el archivo <Your_project_name_folder>/android/build.gradle reemplazando la versión anterior de kotlin por la nueva que obtuvo del sitio web anterior. En mi caso ext.kotlin_version = '1.6.10'
Actualice el archivo <Your_project_name_folder>/android/gradle/wrapper/gradle-wapper.properties
Cambie la versión de la propiedad distributionUrl:
de https://services.gradle.org/distributions/gradle-5.6.2-all.zip
a https://services.gradle.org/distributions/gradle-6.9-all.zip
Para ver sobre este último punto: https://stackoverflow.com/a/67470309/15330197
Tuve este problema en el proyecto Flutter
en mi caso, faltaba la línea para kotlin-gradle-plugin en adnroid build.gradle, por lo que agregar ext.kotlin_version = '1.6.10' no lo solucionó.
Después de agregar
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
el error se fue.
Sección de código completo:
buildscript { ext.kotlin_version = '1.6.10' repositories { google() mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:4.1.0' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" } }Usando Flutter , arreglado por:
Actualización de paquetes de Android Studio, especialmente el plugin de Kotlin .
Obtenga la última versión del complemento de Kotlin Nbr de Gradle - Complemento y versiones , por ahora es 1.6.10 .
Actualice <Your_project_name_folder>\android\build.gradle reemplazando la versión anterior de kotlin por la nueva que obtuvo del sitio web anterior.
ext.kotlin_version = '<The_new_version_Nbr>' en mi caso ext.kotlin_version = '1.6.10'
Reinicie el código VS.
Estás listo.