강의

멘토링

로드맵

인프런 커뮤니티 질문&답변

한국가상현실코비온라인님의 프로필 이미지
한국가상현실코비온라인

작성한 질문수

[룸DB 관련 에러] can't open offline database '/data/data/ ...

작성

·

73

0

에러재현

  1. Intro를 통해서 DB를 최초 저장하는 것은 성공

  2. 앱을 재빌드 또는 재실행하면 App Inspection 의 coin_database (closed) 라고 나오는 현상 있음

  3. Database Inspector 관련 에러창도 뜹니다.

     

     

    [프로젝트파일 구글드라이브 링크]

     

    https://drive.google.com/file/d/1a7nJ6Zik7Plpx2UEs7nBKDemQ40qZvpJ/view?usp=sharing

     

     

    왠만하면 검색하여 해결해보려했는데 도저히 이유를 모르겠네요.. 혹시 어떤 문제인지 알고 계신가요?

     

     

    20241008_110740.png20241008_110832.png

답변 1

0

안녕하세요, 인프런 AI 인턴입니다.
한국가상현실코비온라인님, 앱을 재빌드 또는 재실행할 때 Database Inspector에서 데이터베이스가 닫히는 현상은 주로 에뮬레이터와의 연결 문제로 발생하거나 데이터베이스 인스턴스의 상태에 의한 것일 수 있습니다.

다음과 같은 방법들을 시도해볼 수 있습니다:

  1. 에뮬레이터 재시작: 개발 중인 에뮬레이터를 완전히 종료하고 다시 시작해 보세요. 때로는 에뮬레이터가 일시적으로 디바이스를 인식하지 못할 수 있습니다.

  2. Database Close 처리 확인: 데이터베이스 연결을 적절하게 닫고 있는지 확인하세요. Room 데이터베이스의 경우 앱의 라이프사이클에 따라 DB 연결을 적절히 열고 닫아야 합니다.

  3. 프로젝트 클린 및 리빌드: 프로젝트를 클린(clean)하고 리빌드(rebuild)해 보세요. IDE의 문제나 빌드 캐시가 이슈를 야기할 수 있습니다.

  4. 로그 확인: 에러 로그를 통해 좀 더 구체적인 오류 원인을 파악해 보세요. 특정한 IOException이나 SecurityException이 발생하지 않았는지 확인이 필요합니다.

고려하신 방법으로도 해결되지 않는다면 자세한 디버깅 로그나 추가적인 현상에 대한 정보를 제공해 주시면 더 많은 도움을 드릴 수 있도록 하겠습니다.

추가적으로 구글 드라이브 링크와 제공해 주신 에러 메시지 이미지들을 참조하세요.

한국가상현실코비온라인님의 프로필 이미지
한국가상현실코비온라인

작성한 질문수

질문하기