을 열 수 없습니다, 두 개의 프로세스가,의 프로세스 A와 B가안드로이드 android.database.sqlite.SQLiteException : 내 안드로이드 응용 프로그램에서 데이터베이스 파일
프로세스 A가 시도하는 경우 sqlite가 데이터베이스에 액세스 할 수 있다는 재미 가정 해 봅시다 , 다 괜찮아. 프로세스 B가 그렇게하면 그러나, 다음과 같은 예외가
android.database.sqlite.SQLiteException을 표시됩니다 : 데이터베이스 파일을 열 수 없습니다 : 은 배타적 BEGIN을;
실제로 내 응용 프로그램은 SQLite 데이터베이스를 사용하려고하지 않습니다. 대신 Google 웹 로그 분석을 사용하여 사용자를 추적하고 SQLite 데이터베이스를 사용합니다.
왜 이런 일이 발생합니까? 고맙습니다.
하지만 앞서 언급 한 것처럼 Google Analytics는 sqlite 데이터베이스를 사용하고 예외를 호출합니다. 심지어 beginTransaction을 호출하더라도 애널리틱스 대신 데이터베이스 만 잠글 수 있습니다. – Bear
@Bear 귀하의 Google 웹 로그 분석은 귀하의 데이터베이스에 대한 독점적 인 통제권을 가지고 있으며 귀하의 요청이 통합되지 않도록합니다. – Akram