在我的Android應用程序,有兩個過程,假設過程A和B的Android android.database.sqlite.SQLiteException:無法打開數據庫文件
很有趣的是,如果一個程序試圖訪問SQLite數據庫, 一切安好。 但是,如果進程B這樣做,下面的異常會顯示
android.database.sqlite.SQLiteException:無法打開數據庫文件: BEGIN EXCLUSIVE;
僅供參考,實際上不是我的應用程序試圖使用SQLite數據庫。相反,我使用Google Analytics來跟蹤用戶,並使用SQLite數據庫。
爲什麼會發生這種情況?謝謝。
但正如我所提到的,Google Analytics使用sqlite數據庫並調用異常。即使我打電話給beginTransaction,我應該只鎖定我的數據庫而不是Google Analytics數據庫。 – Bear
@熊似乎你的谷歌Analytics(分析)正在對你的數據庫進行獨佔控制,而不是讓你的請求被完成。 – Akram