본문 바로가기

전체 글

(12)
Android Compose TextField 관련 에러 java.lang.NoSuchMethodError: No virtual method setStylusHandwritingEnabled... TextField 클릭 시 아래와 같은 Crash 가 발생하였다.java.lang.NoSuchMethodError: No virtual method setStylusHandwritingEnabled(Z)V in class Landroid/view/inputmethod/EditorInfo; or its super classes (declaration of 'android.view.inputmethod.EditorInfo' appears in /system/framework/framework.jar!classes4.dex) java.lang.NoSuchMethodError: No virtual method setStylusHandwritingEnabled(Z)V in class Landroid/view/in..
Compose Navigation 간단 정리 Compose Navigation 을 사용하여 화면 이동을 간단히 구현해보자1. dependency 추가androidx.navigation:navigation-compose2. NavController 선언NavGraph composable 내부에 navController를 선언한다.// NavGraph.kt@Composablefun NavGraph(modifier: Modifier = Modifier) { val navController = rememberNavController()} NavController는 화면 간 이동을 처리한다.3. 각 화면 생성화면을 별로 route 및 UI를 만든다.// HomeScreen.kt@Serializable object HomeRoute@Composablef..
Git/Githb 계정 설정, 커밋 정보 변경 git, github 이용할 때 회사 계정과 개인 계정을 모두 사용하다 보니 회사 레포에 개인 계정으로 커밋이 올라가거나 개인 레포에 회사 계정으로 커밋이 올라가는 상황이 발생하여 git, github 계정 여러 개 사용 시 발생하는 문제들에 대해 해결법을 정리해 둔다.1. git 로그 확인git log2. git config 확인git config --list 계정 정보가 제대로 들어가 있는지 확인한다.3. git 계정 정보 세팅 (local config)git config --local user.name [user name]git config --local user.email [user email] local config 세팅 시 현재 repo에 대한 commit 이 해당 계정 정보로 생성되도록 지정..
[Android] Preferences DataStore 파일 확인하기 (Preferences Datastore Debugging) Preferences DataStore 사용 시 값이 제대로 저장되고 있는지 확인하려 하는데 App Inspection 의 Database Inspector에는 노출되지 않았다. Preferences DataStore 값은 .preferences_pb 파일 형태로 저장되어 Android Studio > Device Explorer에서 확인할 수 있다. 확인 경로 Android Studio > Device Explorer > data > data > 프로젝트 패키지 네임 > files > datastore > 여기! (~~.preferences_pb ) https://developer.android.com/topic/libraries/architecture/datastore?hl=ko 앱 아키텍처: 데이터..
Android Studio Device Streaming / 안드로이드 스튜디오 기기 스트리밍 Android Studio Jellyfish 버전에 새로 추가된 Android Device Streaming 기능을 사용해보자. 사용법은 공식 문서에 나와있으며 현재 open alpha버전을 무료로 사용해볼 수 있다. Android 스튜디오의 기기 스트리밍 | Android Studio | Android Developers Android Device Streaming 사전 체험판 등록 developer.android.com 구글 로그인 및 firebase 연동 후 원하는 장치를 선택하면 device manager에서 선택한 장치들을 볼 수 있으며 기존 에뮬레이터 사용방식과 동일하게 앱을 실행 시킬 수 있다. 기존 에뮬레이터 설치 보다 훨씬 간단하고 빠르게 실 기기를 연결할 수 있다. 프로젝트를 진행할 때..
맥(MAC) 터미널 꾸미기⭐️⭐️ M3를 새로 샀으니 터미널도 꾸며보자 😆 (참고) Homebrew 부터 설치 M3 Git 설치 (MAC 깃 설치) HomeBrew 설치 https://brew.sh/ Homebrew The Missing Package Manager for macOS (or Linux). brew.sh terminal을 킨다 . [finder(⌘cmd + space) -> terminal] 링크에 있는 명령어 복붙한다. 맥 password 를 입력한다. Warning: /opt/homebrew/bin oovoo-v.tistory.com 터미널에서 iterm2, zsh, ohmyzsh 설치 brew install iterm2 brew install zsh sh -c "$(curl -fsSL https://raw.github..
M3 Git 설치 (MAC 깃 설치) / HomeBrew 설치 HomeBrew 설치 https://brew.sh/ Homebrew The Missing Package Manager for macOS (or Linux). brew.sh terminal을 킨다 . [finder(⌘cmd + space) -> terminal] 링크에 있는 명령어 복붙한다. 맥 password 를 입력한다. Warning: /opt/homebrew/bin is not in your PATH. Instructions on how to configure your shell for Homebrew can be found in the 'Next steps' section below. ==> Installation successful! 위와 같은 warning이 발생했지만 해결책도 같이 알려준다...
M3 안드로이드 스튜디오 설치 (MAC) / Jetbrain Toolbox 얼마전 맥북을 새로 구매했다! M3 PRO 개발 환경 세팅을 위해 이것 저것 설치해야한다. 이번엔 JetBrain Toolbox를 이용해보기로 결정했다. JetBrain Toolbox 는 JetBrain 사의 여러 IDE(IntelliJ, Android Studio, Pyncharm..) 설치 및 버전 관리를 지원하는 툴이다. 앞으로 인텔리제이도 쓸 일이 있을 것 같고 무엇보다 안드로이드 스튜디오 여러버전을 동시에 사용하기 편리할 것 같아 사용해보려한다. https://www.jetbrains.com/toolbox-app/ JetBrains Toolbox App: Manage Your Tools with Ease Open any of your projects in any of the IDEs with o..