728x90
반응형

개발/안드로이드 스튜디오 4

Inconsistent JVM-target compatibility detected 에러

Github에 있는 Android 프로젝트를 받아서 실행하려는데 이런 에러가 발생했다. 받았던 프로젝트에서 compileOption과 kotlinOption을 확인하니 17로 되어 있었다. 현재 Android Studio에서 Gradle JDK 설정을 보니 버전이 21로 되어있었고 이게 맞지 않아서 발생한 에러였다.여기 있는 Gradle JDK를 17버전으로 맞춰서 변경해주면 에러는 해결된다.

(Hilt) 환경설정 + libs.versions.toml + ksp

오랜만에 샘플 프로젝트를 만들기 위해서 compose project를 만들었는데 자동으로 생성해주는 프로젝트에는 libs.versions.toml 파일을 이용해서 라이브러리와 플러그인의 버전 관리를 하고 있었습니다. 최근 kapt대신 ksp가 떠오르고 있고 해서 Hilt 환경설정을 할 때 ksp와 libs.versions.toml을 사용해서 환경설정을 하는 방법에 대해 소개하고자 합니다. libs.versions.toml[versions]kotlin = "1.9.0" or "2.0.20"ksp = "1.9.0-1.0.13" or "2.0.20-1.0.24"hilt = "2.51.1"[libraries]hilt-android = { group = "com.google.dagger", name = "hilt..

(LiveTemplate) Composable Function 쉽게 만들기

요즘 안드로이드 개발하면서 Compose로 UI개발 하시는 분들이 많이 늘었습니다.Android Studio에서는 기본적으로 comp나 prev와 같은 LiveTemplate를 제공해주고 있습니다.이런 LiveTemplate을 사용하게 된다면 코드를 쉽고 간편하고 빠르게 작성할 수 있습니다. 나는 매번 함수 이름을 작성하기 귀찮다하지만 매번 함수의 이름을 적어주는게 저에게는 매우 귀찮았습니다.그래서 파일명에 맞춰서 함수명까지 만들어주는 LiveTemplate을 만들었습니다.제가 파일명을 SampleScreen.kt로 만들었더니 그 이름에 맞게 Composable Function을 생성할 수 있게 됐습니다.LiveTemplate 만들기Settings(cmd + ,)에 들어와서 Editor > Live Te..

(Plugin) Open current Activity

이번 포스팅에서는 제가 유용하다고 생각하는 플러그인중 하나인 Open current Activity 플러그인을 소개하고자 합니다. 특정 서비스를 오래동안 개발 하다보면 화면만 봐도 이게 어떤 Activity인지 이름을 바로 떠오르고 찾을 수 있을 것 입니다. 하지만 회사에 들어온지 얼마 안됐거나 다른사람이 작성한 화면인 경우 이 화면이 어떤 Activity인지 찾을 수 없습니다. 제가 이 플러그인을 알기 전에는 화면에 보이는 문구 하나를 골라서 전체 탐색하고 관련 Activity를 추적했습니다. 이러한 과정은 정말 불편하고 개발 생산성을 무척 떨어트리게 됩니다. Open current Activity 플러그인은 Mac 기준으로 command + f10, Windows 기준으로 Ctrl + f10 단축키를..

728x90
반응형