[bug fix] Expected @HiltAndroidApp to have a value. Did you forget to apply the Gradle Plugin? 해결하기
Android Hilt를 적용한 뒤에 Expected @HiltAndroidApp to have a value. Did you forget to apply the Gradle Plugin? 에러가 발생할 경우
대부분 아래와 같은 가이드를 한다.
android {
defaultConfig {
javaCompileOptions {
annotationProcessorOptions {
arguments += ["room.schemaLocation": "$projectDir/schemas".toString()]
}
}
}
}
하지만, ROOM을 사용하지 않는 경우에는 아래의 코드를 추가해야 한다.
Kotlin 1.5.20에서 kapt 버그라고 한다.
android {
defaultConfig {
javaCompileOptions {
annotationProcessorOptions {
arguments += ["room.schemaLocation": "$projectDir/schemas".toString()]
}
}
}
kapt {
javacOptions {
// These options are normally set automatically via the Hilt Gradle plugin, but we
// set them manually to workaround a bug in the Kotlin 1.5.20
option("-Adagger.fastInit=ENABLED")
option("-Adagger.hilt.android.internal.disableAndroidSuperclassValidation=true")
}
}
}
반응형
'프로그래밍 > Android' 카테고리의 다른 글
Heads Up Notification를 표시하는 방법 (Android P 와 이전 버전의 차이점) (0) | 2019.01.28 |
---|---|
Android 4.4 에서 TLS 1.2 사용하기 (0) | 2019.01.24 |
Andorid 앱 푸시 알림이 꺼져 있는지 확인하는 방법 (0) | 2019.01.24 |
Android P 에서 Heads Up Notification 표시하는 방법. (0) | 2019.01.23 |
Firebase Cloud Messaging(FCM) 제대로 알고 사용하자! (0) | 2019.01.23 |