Hilt導入時に出たエラーへの対処方法

error-image android

やっていたこと

Android Developer のドキュメントを見ながら Hilt を導入する作業を行っていました。

Hilt を使用した依存関係挿入  |  Android Developers

その際ドキュメント内の以下のコードを参考にし Sync now したところ二行目でエラーが出ました。

plugins {
  kotlin("kapt")
  id("com.google.dagger.hilt.android")
}

android {
  ...
}

dependencies {
  implementation("com.google.dagger:hilt-android:2.44")
  kapt("com.google.dagger:hilt-android-compiler:2.44")
}

// Allow references to generated code
kapt {
  correctErrorTypes = true
}

出てきたエラーは以下です。

Build file '/Users/xxxxx/Documents/....... /app/build.gradle' line: 2

Could not compile build file '/Users/xxxxx/Documents/....... /app/build.gradle'.
> startup failed:
  build file '/Users/xxxxx/Documents/....... /app/build.gradle': 2: only id(String), alias(Provider), or alias(ProviderConvertible) method calls allowed in plugins {} script block

環境

OS : macOS Monterey version 12.6
CPU : Apple M1 Max
Android Studio : Dolphin | 2021.3.1 Patch 1

対策

Stackoverflow の以下の記事を参考にしました。

Attention Required! | Cloudflare

Android Developer のドキュメント内の以下のコードの二行目を変更し ….

plugins {
  kotlin("kapt")
  id("com.google.dagger.hilt.android")
}

以下のようにしました。

plugins {
    id("kotlin-kapt")
    id("com.google.dagger.hilt.android")
}

これで Sync now した際にもエラーが出なくなりました。

タイトルとURLをコピーしました