Android 4

Kotlin Multiplatform(KMP) 프로젝트 시작하기[2] - 프로젝트 빌드

안녕하세요.🙌오늘은 지난포스트에서 생성한 프로젝트를 Android와 iOS 모두 에뮬레이터를 통해 빌드하는 방법을 정리해보려고 합니다.저도 공부하면서 기억하기위해 순서대로 정리하면서 작성할 예정이니 틀린내용이나 궁금한점은 언제든 남겨주세요 😅 🔧 1. Android 빌드해보기1-1. Android Studio에서 Virsual Device를 생성합니다. 원하시는 사이즈와 버전으로 선택하여 Finish.1-2. 상단의 "androidApp" 모듈을 선택한 후 실행 Run > Run 'androidApp' 클릭 1-3. 빌드 결과 기본적으로 만들어진 코드로 아래와같은 화면이 실행될겁니다.1-4. 공통 코드 수정해보기shared/src/commonMain/kotlin/Greetin..

개발/KMP 2025.06.10

Kotlin Multiplatform(KMP) 프로젝트 시작하기[1] – 프로젝트 생성

안녕하세요!오늘은 Kotlin Multiplatform(KMP) 환경에서 Android와 iOS 모두에서 공통 코드를 사용할 수 있는 샘플 프로젝트를 만드는 방법을 정리해보려고 해요.저도 공부하면서 기억하기위해 순서대로 정리하면서 작성할 예정이니 틀린내용이나 궁금한점은 언제든 남겨주세요 😅진행순서는 다음과 같습니다.개발 환경 설정새 KMP 프로젝트 생성공통 코드와 플랫폼별 코드 살펴보기Android 및 iOS 앱 빌드해보기🛠️ 1. 개발 환경 설정KMP 프로젝트는 Android Studio + Kotlin Multiplatform 플러그인을 이용해 설정합니다.1-1. Android Studio 설치최신 버전의 Android Studio를 설치합니다.Android Studio 다운로드 링크 1-2. K..

개발/KMP 2025.05.16

안드로이드 화면 회전 안됨 해결 – 루팅 기기에서 강제로 회전 방향 설정하는 법

안녕하세요! 🙌오늘은 커스텀 안드로이드 기기에서 화면 회전 설정을 코드로 읽어올 때 발생할 수 있는 문제와, 이를 루팅 기기에서 해결하는 방법을 공유하려고 합니다.🔧 문제 상황안드로이드 앱에서 아래와 같은 코드로 화면 회전 설정을 읽어오려고 했습니다 :)val rotation = Settings.System.getInt( contentResolver, Settings.System.USER_ROTATION) 예전에는 문제없이 잘 동작했지만, 기기를 초기화한 이후 아래와 같은 예외가 발생했습니다:android.provider.Settings$SettingNotFoundException: user_rotationSuppressed: kotlinx.coroutines.internal.Diagnos..

개발/Android 2025.05.16

📱 Android 11 커스텀 펌웨어에서 logd 미작동 문제 해결기

안녕하세요, 앱 개발 중에 커스텀된 Android 11 펌웨어에서 로그를 확인할 수 없는 이슈를 겪었습니다.이 글에서는 문제의 원인과 해결 과정을 공유하고자 합니다.🧩 문제 상황환경: 커스텀된 Android 11 (arm64) 기기문제: adb shell 명령은 실행되지만, logcat 명령 실행 시 다음과 같은 오류 발생 logcat: Logcat read failure: No such file or directory.추정 원인: logd 데몬이 비활성화되었거나 /system/bin/logd 파일이 누락됨🔍 문제 해결 과정1. Android Studio에서 Android 11 AVD 생성문제 해결을 위해 동일한 환경의 Android 11 AVD를 생성하여 logd 파일을 추출하기로 결정했습니다. A..

개발/Android 2025.04.30