模块是用不兼容的Kotlin版本编译的。其元数据的二进制版本为1.5.1,预期版本为1.1.15
在 Stripe 中,我的客户想要电子邮件和持卡人姓名,但Stripe支付 UI 没有在com.stripe.android.view.CardMultilineWidget 中提供该选项。我想试试最新的条纹版本,
-
我使用的是条纹版本(14.1.1)。所以更新到最新的(16.8.0)
-
Build 向我展示了它不需要 minSdkVersion 19. requires 21 in manifest merge 的错误。所以我将 minSdkVersion 更新为 21
-
我得到了 caches/transforms-2/files-2.1/4541b0189187e0017d23bbb0afebd16a/jetified-kotlin-stdlib-common-1.5.0.jar!/META-INF/kotlin-stdlib-common.kotlin_module 的模块不兼容的编译版本 Kotlin_module: . 其元数据的二进制版本为 1.5.1,预期版本为 1.1.15。
我厌倦了改变 gradle 版本。仍然得到同样的错误。需要一些帮助来解决不兼容的错误并在条带中添加电子邮件和持卡人姓名。谢谢。
回答
什么解决了我的问题正在改变这个 build.gradle
从
ext.kotlin_version = '1.3.50'
到
ext.kotlin_version = '1.4.32'
或者有什么最新版本的 Kotlin可用,并确保在 Android Studio 上更新 Kotlin 版本
- This was the one that solved my problem, thanks dude
回答
确保 IDE 的 Kotlin 版本与 gradle.build 文件中声明的版本相同。
回答
问题:你需要做什么来解决这个问题?
答:我从昨晚开始就面临这个问题。只要浏览过某些网页无法得到确切的解决方案终于解决它通过这些步骤,替换ext.kotlin_version = '1.3.50',以ext.kotlin_version = '1.4.32'
在build.gradle文件中。Clean project -> Build the project with gradle files -> Run