在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的项目。

我在IntelliJ IDEA中偶然遇到了这个问题,即5分钟前正在编译和运行Maven项目-没有配置更改。我引入了一个新的异常类,然后出现了这个问题。

我尝试了无效缓存和重新启动,这并没有解决问题-但是,禁用和重新启用Kotlin插件解决了问题。

其他回答

通过更新Kotlin Gradle插件版本修复了这个问题。

在项目级构建中。Gradle文件,更新下面的行。

ext.kotlin_version = '1.6.10'

你可以在这里找到最新的Kotlin Gradle插件版本 工具/构建工具/ Gradle。

项目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更改后,降低了这个警告,但红色警告消失了

转到文件构建。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"
    
}

}


然后保存并执行

快跑,快跑

对我来说没问题。

这里的大多数答案似乎都围绕着使用Gradle的项目。

我在IntelliJ IDEA中偶然遇到了这个问题,即5分钟前正在编译和运行Maven项目-没有配置更改。我引入了一个新的异常类,然后出现了这个问题。

我尝试了无效缓存和重新启动,这并没有解决问题-但是,禁用和重新启用Kotlin插件解决了问题。

我在IntelliJ IDEA的Maven项目中遇到过这个错误。 解决方案是关闭IntelliJ IDEA中的Kotlin插件,如果你的项目中没有使用Kotlin。

至:

菜单文件→设置→插件

点击复选框关闭Kotlin插件。在这里看到的: