기존 방식app/src/main/java/com/hamond/escapeanchovy/constants/Secret.kt기존에는 .gitIgnore 파일에 깃허브에 업로드 하지 않을 상수 파일을 설정하고 object Secret { const val API_KEY = "asdfasdfasdf"}여기다가 Api 키를 작성한 뒤 사용하는 방식이었다. 문제 발생카카오 로그인을 구현할 때 매니패스트 파일에서Api키를 활용해야되는 문제가 발생했다. BuildConfig 활용local.properties에 키값을 저장한다.해당 파일은 기본적으로 gitIgnore 설정이 되어있다. android { ... val properties = Properties() properties.load(Fi..
기본 화면 전환 애니메이션 기본 화면 전환 애니메이션이 부자연스러워 이걸 없애려고 했다. 화면 전환 애니메이션 비활성화NavHost( navController = navController, enterTransition = { EnterTransition.None } exitTransition = { ExitTransition.None } ) { ... }}NavHost의 transition 값을 전부 none으로 설정하면 된다. enterTransition에는 화면에 진입할 때의 애니메이션이 들어가고,exitTransition에는 컴포저블이 화면에서 사라질 때의 애니메이션이 들어간다. 자연스러운 화면 전환exitTransition = { ..
문제 상황 Hilt를 사용한 종속 항목 삽입 | Android Developers이 페이지는 Cloud Translation API를 통해 번역되었습니다. Hilt를 사용한 종속 항목 삽입 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. Hilt는 프로젝트에서 종속developer.android.com공식 문서를 보고 Hilt 설정을 그대로 진행했는데 해당 빌드 에러가 발생했다. 에러 로그 분석A failure occurred while executing org.jetbrains.kotlin.gradle.internal.KaptWithoutKotlincTask$KaptExecutionWorkAction무슨 오류 인지 찾아보니까 Kotlin 버전과 Gradle 플러그인..