我正在使用SqliteAssetHelper從資產文件夾導入數據庫並將其複製到標準數據庫應用程序文件夾。SQLiteAssetHelper生成錯誤
它的工作原理很隨意,但...當我更換了.zip文件與一個新的我的資產文件夾,然後我運行該應用程序我得到這個錯誤
E/AndroidRuntime(20036): Caused by: com.readystatesoftware.sqliteasset.SQLiteAssetException: Missing databases/adinspect.zip file in assets or target folder not writable
,但我相信文件「 adinpect.zip「就在那裏。我剛剛更新了我的數據庫模式,重新壓縮了它並替換了資產文件夾中的文件。
我錯過了什麼?
是我的數據庫中導致此錯誤的表「android_metadata」? – Mirko
你確定有一個數據庫文件嗎?而不是SQL或其他東西。也許嘗試在更換後刷新資產文件夾。此外,zip名稱將用作數據庫名稱,而不是其中的名稱。 android_metadata可能是一個問題。不是因爲它在那裏,但如果它裏面的聲明是錯誤的。我只是想把所有的可能性都放在那裏。我一直用它,沒有問題 – mango
刷新是關鍵。 @mango,如果你添加這個答案,我會接受它。乾杯!! – Mirko