🐞 null-safe 처리를 했는데도 Text()에서 앱이 터진 이유
·
Android/Error
😲 문제 상황프로젝트 개발 중 갑자기 앱이 터지는 문제가 발생했어요 🥹에러 로그를 살펴보니 Text() 컴포넌트에서 이런 로그가 찍히고 있었습니다java.lang.NullPointerException: Attempt to invoke virtual method 'int java.lang.String.length()' on a null object referenceat androidx.compose.ui.text.platform.AndroidParagraphHelper_androidKt.createCharSequence(AndroidParagraphHelper.android.kt:70)Compose의 Text()는 내부적으로 문자열 길이를 계산하기 위해 length()를 호출하는데이때 null이 들어오..
[Android Studio] SDK 문제 해결
·
Android/Error
프로젝트를 진행하면서 SDK 에러를 자주 만나는데 매번 찾아보기 귀찮아서 글로 남겨본다! 📝🔍 에러 메시지SDK location not found. Define a valid SDK location with an ANDROID_HOME environment variable or by setting the sdk.dir path in your project's local properties file at 'C:\Users\YourUsername\project\local.properties'.이 에러는 SDK 경로를 찾을 수 없어서 발생하는데 아래 두 가지를 확인하면 쉽게 해결할 수 있다 👇🔧 해결 방법 1️⃣ ANDROID_HOME 시스템 환경 변수 설정ANDROID_HOME 환경 변수가 제대로 설..
[Android Studio] logcat 한글 깨짐 해결
·
Android/Error
Android 개발 도중 logcat에 출력된 로그가 깨져서 표시되는 경우가 있는데이 문제는 logcat의 기본 문자 인코딩 설정이 UTF-8이 아닌 다른 인코딩으로 되어 있기 때문이다   🔧 해결 방법 이 문제를 해결하려면 Android Studio에서 Custom VM Options를 설정하면 된다1️⃣ Android Studio에서 Custom VM Options 열기Android Studio를 실행한 후, 상단 메뉴에서 Help → Edit Custom VM Options...를 클릭 2️⃣ file.encoding=UTF-8 추가하기Custom VM Options 파일이 열리면, 파일의 끝에 다음 줄을 추가한다이 설정을 추가하면 Android Studio가 UTF-8 인코딩을 사용하여 로그를 ..