Mobile App/Android19 [안드로이드] org.threeten.bp.zone.ZoneRulesException: No time-zone data files registered 위 에러는 Android API 26(android 8.0 오레오 버전) 미만 에서 java.time 패키지를 사용할 떄 발생하는 오류다. 안드로이드 버전마다 지원 범위가 다를 수 있으므로, 사용하려는 기기의 안드로이드 버전에 따라 지원 여부를 확인하는 것이 중요하다. https://developer.android.com/reference/java/time/package-summary java.time | Android Developers developer.android.com 위 document 를 확인해보면 Added in API level 26 이라고 적혀있다. 즉, API 26 이상부터 java.time 패키지를 이용할 수 있다는 말이다. 그렇다면? 26 이전 버전은 못 사용할까? 아니다. 두 가.. 2023. 8. 18. [안드로이드] room cannot verify the data integrity. looks like you've changed schema but forgot to update the version number [Error 발생] 신규 기능 추가 개발 중에 겪었던 Error 이다. 신규 기능을 추가하면서 로컬 DB로만 이루어진 기능이다보니, 신중하게 DB 설계를 하고를 개발을 했지만, 테이블 스키마가 변경되고, 테이블이 추가되는 상황이 왔고, 위 에러를 만나게 됐다. [확인 해야할 사항] 사실 보통 App 배포 후, 스키마가 변경되거나, 테이블 구조가 바뀌게 되면 Room Version 을 올리며 마이그레이션 코드를 추가하여 룸 데이터를 보존하며 작업을 한다. 하지만, 현재 개발기에서 개발 중에, 무의미한 더미데이터가 있을 경우 삭제 후, 다시 생성하면서 기능 개발을 하면 되는데 계속해서 위와 같은 에러가 발생했다. Androidmanifest.xml allowBackup = false 위 코드로 자동백업을 막.. 2023. 8. 13. [안드로이드] FragmentArgs, FragmentDirections 가 인식 안됨 문제 발생 구글 예제코드로 공부를 했을 때, FragmentArgs 가 인식이 안돼서 코드를 작업할 수 없었습니다. FragmentArgs 와 FragmentDirections 가 인식이 안돼서 빨간 글씨가 되는 경우 해결 방법 다른 블로그를 찾아보면, 필요한 의존성 주입을 하고, 데이터를 받는 Fragment 쪽에 태그를 생성하면 됩니다. 보통 이렇게만 하면 됩니다. 저는 구글에서 제공한 코드라 builde 쪽 코드를 믿고 필요한 부분이 있는지만 체크한 게 실책이였습니다. navigation version 도 확인이 필요했습니다. 안되는 알파버전에서 되는 공개버전으로 버전을 변경하니, 정상적으로 인식이 됐습니다. classpath "android.arch.navigation:navigation-safe.. 2022. 12. 3. 이전 1 2 3 다음