Android Studioの新バージョンがhiltに依存している(他の依存関係も同様)問題を解決、個人的に効果的、記事の最後にkotlinのバージョンに対応したhiltの依存関係のバージョンを添付

多くの友人が hilt に依存している場合、kotlin のバージョン (私の提案は kotlin1.7.0) が高すぎることがわかり、コンパイルに失敗します。期待されるのはバージョン 1.5.1 です。インターネットでたくさん検索しましたが、できるこの問題は解決できないか、古いものとして他の人が作成したものです。依存関係の問題は簡単に解決できますが、バージョンについては解決策がなく、私はそれについて考えるのに多くの時間を費やしました。

上: 1. まず、プロジェクトの build.gradle 内の外部ライブラリを利用し、プラグインの最上部に依存ライブラリを直接定義します。場所は次の図に示されています。

buildscript {
    dependencies {
        classpath 'com.google.dagger:hilt-android-gradle-plugin:2.42'
    }
}

 2. 図に示すように、アプリの build.gradle 内の構成ファイルのプラグインに使用するプラグインを追加します。

    id 'kotlin-kapt'
    id 'dagger.hilt.android.plugin'

 3. 通常依存関係(依存関係)を追加する場所に追加し、コンパイルします。


    implementation 'com.google.dagger:hilt-android:2.42'
    kapt 'com.google.dagger:hilt-compiler:2.42'

 

, 私もhiltを初めて使うのですが、もっと友達とコミュニケーションが取れたら時間があるときに学習結果を共有したいと思います。

Kotlin: 1.7.0 は Hilt: 2.42 に対応します

Kotlin: 1.6.0 は Hilt: 2.40.5 に対応します

Kotlin 1.5.21 は Hilt:2.38 との互換性に対応します

おすすめ

転載: blog.csdn.net/weixin_51315931/article/details/130141026