1. ホーム
  2. android

[解決済み] モジュールは互換性のないバージョンのKotlinでコンパイルされています。メタデータのバイナリバージョンは1.5.1ですが、期待されるバージョンは1.1.15です。

2022-09-22 12:04:28

質問

stripeでは、私のクライアントは電子メールとカード所有者名を望んでいますが、stripeの支払いUIでは、そのオプションを com.stripe.android.view.CardMultilineWidget にそのオプションがありません。 . 私は最新のストライプのバージョンで試してみたかったのです。

  1. stripeのバージョン(14.1.1)を使っていたので、最新のもの(16.8.0)にアップデートしてみました。

  2. ビルドでminSdkVersion19を取らないというエラーが出ました。 マニフェスト マージ . そこで、私は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: モジュールは互換性のないバージョンの Kotlin でコンパイルされました。メタデータのバイナリバージョンは1.5.1ですが、期待されるバージョンは1.1.15です。

私はgradleのバージョンを変更するのに苦労しました。それでも同じエラーが発生します。 非互換性エラー&ampを解決するためにそこにいくつかの助けを必要とする;ストライプで電子メールとカードホルダーの名前を追加します。ありがとうございます。

どのように解決するのですか?

私の問題を解決したのは、次の箇所を変更したことです。 build.gradle

から

ext.kotlin_version = '1.3.50'

から

ext.kotlin_version = '1.6.0'

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