モジュールは互換性のないバージョンの Kotlin でコンパイルされました。メタデータのバイナリ バージョンは 1.5.1 ですが、期待されるバージョンは 1.1.15 です。質問する

モジュールは互換性のないバージョンの Kotlin でコンパイルされました。メタデータのバイナリ バージョンは 1.5.1 ですが、期待されるバージョンは 1.1.15 です。質問する

ストライプ、私のクライアントはメールアドレスとカード所有者名を求めていますが、Stripeの支払いUIではそのオプションが提供されていませんcom.stripe.android.view.CardMultilineWidget。最新のStripeバージョンで試してみたかったのですが、

  1. 私はStripeバージョン(14.1.1)を使用していました。そのため、最新バージョン(16.8.0)にアップデートしました。

  2. ビルドで、 が使用できないというエラーが表示されましたminSdkVersion 19。 が必要です21manifest mergerそのため、minSdkVersionにアップデートしました21

  3. 私は

    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 にメール アドレスとカード所有者名を追加するにはどうすればよいでしょうか?

ベストアンサー1

ファイル内でこれを変更することでbuild.gradle問題は解決しました。

から

ext.kotlin_version = '1.3.50'

ext.kotlin_version = '1.6.0'

あるいはKotlinの最新バージョン利用可能Android Studio でも Kotlin のバージョンを更新してください。

おすすめ記事