在Stripe中,我的客户需要电子邮件和持卡人的姓名,但Stripe支付UI没有在com.stripe.android.view.CardMultilineWidget中提供该选项。我想试试最新的条纹版,

I was using Stripe version (14.1.1). So I updated it to the latest one (16.8.0) The build showed me the error that it doesn't take minSdkVersion 19. It requires 21 in manifest merger. So I updated minSdkVersion to 21. I got caches/transforms-2/files-2.1/4541b0189187e0017d23bbb0afebd16a/jetified-kotlin-stdlib-common-1.5.0.jar!/META-INF/kotlin-stdlib-common.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.

我尝试改变Gradle版本,但我仍然得到相同的错误。如何解决不兼容的错误,在Stripe中添加邮箱和持卡人姓名?


当前回答

转到文件构建。Gradle,改变kotlin的版本。 万一在我的颤振项目我打开构建。Gradle和changed

`ext.kotlin_version = '1.5.30'` 

来 Ext.kotlin_version = '1.6.0'

Here

buildscript {
ext.kotlin_version = '1.6.0'

repositories {
    google()
    jcenter()
}

dependencies {
    classpath 'com.android.tools.build:gradle:4.1.0'
    classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
    
}

}


然后保存并执行

快跑,快跑

对我来说没问题。

其他回答

解决方案 执行com.android.build.gradle.internal.tasks时失败

首先,进入设置,然后导航到插件。找到Kotlin插件并更新它。

接下来,在gradle文件中,去构建。gradle(项目:YourApp)。然后,更改以下代码(在buildscript中):

ext.kotlin_version = '1.3.50'

到最新版本,如:

ext.kotlin_version = '1.4.32'

要了解最新版本,请转到设置和插件,找到Kotlin插件,并确保它已更新。最新版本是在JetBrains名下。

按照说明操作后,您的错误将得到解决。

你需要什么来解决这个问题?

我从昨晚就开始面对这个问题。只是浏览一些网页无法得到确切的解决方案。我最终通过以下步骤解决了这个问题:

在构建中将ext.kotlin_version = '1.3.50'替换为ext.kotlin_version = '1.4.32'。gradle文件。 清理项目→用Gradle文件构建项目→运行

在文件构建中更改此。Gradle解决了我的问题。

From

ext.kotlin_version = '1.3.50'

to

ext.kotlin_version = '1.6.0'

或者任何最新版本的Kotlin可用,并确保在Android Studio上更新Kotlin版本。

我已经设置了minsdk 24并重新启动Android Studio,其工作正常。