やっていたこと
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 した際にもエラーが出なくなりました。