在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中添加邮箱和持卡人姓名?


当前回答

项目build.gradle:

ext.kotlin_version = '1.6.10'

应用程序/ build.gradle:

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

但是在ext.kotlin_version更改后,降低了这个警告,但红色警告消失了

其他回答

确保你的IDE的Kotlin版本与你在gradle中声明的版本相同。构建文件。

使用Flutter,由以下方法修复:

更新Android Studio包,特别是Kotlin插件。 从Gradle - plugin和versions中获取Kotlin插件的最新版本Nbr。目前是1.6.10。 安卓系统更新< Your_project_name_folder > \ \构建。gradle文件替换旧的Kotlin版本的新一个你从上面的网站。 ext.kotlin_version = '<The_new_version_Nbr>'在我的例子中ext.kotlin_version = '1.6.10' 重新启动Visual Studio代码。

你就完成了。

如果您在Flutter for Android构建中遇到此错误,请尝试将Kotlin版本更改为

Ext.kotlin_version = '1.4.32'

This works for me

buildscript {
    ext.kotlin_version = '1.7.20'
    repositories {
        google()
        mavenCentral()
    }

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

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

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

ext.kotlin_version = '1.3.50'

到最新版本,如:

ext.kotlin_version = '1.4.32'

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

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