[Android] This annotation should be used with the compiler argument '-opt-in=kotlin.RequiresOptIn' 해결하기
Jetpack Compose 사용하여 개발을 할 때 실험 적인 기능, 일부 베타 기능을 사용할 때 아래와 같은 어노테이션을 적용하여 사용하게 된다.
@OptIn(ExperimentalMaterial3Api::class)
위 어노테이션 적용 후 빌드, 컴파일은 문제 없이 잘 되지만, 경고가 발생하여 좀 거슬렸다. 이를 제거하기 위해 app 수준 build.gradle 에 아래와 같은 옵션을 추가해준다.
android {
//...
tasks.withType(org.jetbrains.kotlin.gradle.tasks.KotlinCompile).configureEach {
kotlinOptions {
freeCompilerArgs += "-Xopt-in=kotlin.RequiresOptIn"
}
}
//...
}
이후 sync 를 해주고 다시 돌아가보면 경고가 사라진 것을 볼 수 있다. 🫣
2022.10.09 - [Android/Groovy] - [Android Groovy] build.gradle plugins apply false? 왜 false 인가
2022.09.30 - [Android/Retrofit] - [Android] Retrofit HTTP Converter 결과값 파싱이 null 로 올 때 ☠️
2022.08.23 - [SELECT *] - [Android] 해상도별 drawable 이미지 리소스 추가하기 (dpi 별)
'Android > Jetpack Compose' 카테고리의 다른 글
[Jetpack Compose] 애니메이션 활용 및 기본 내용 정리 (0) | 2022.12.17 |
---|---|
[Jetpack Compose] view + xml 기반에서 컴포즈로 마이그레이션 (1) | 2022.12.16 |
[Jetpack Compose] 테마 Theming 기본 정리 (0) | 2022.12.15 |
[Jetpack Compose] compose basic state (상태의 기본 내용 정리) (1) | 2022.12.14 |
[Android] GDG Jetpack compose 코드랩 수료 후기 (feat. 굿즈) (0) | 2021.12.18 |