この問題があります。外部の sqlite ファイルがあり、これを assets フォルダーに置きます。android_metadata
このデータベースでは、 という列とlocale
1 つのレコードを含むテーブルを作成しましたit_IT
。アプリケーションを起動すると、すぐにクラッシュし、logcat に次のエラーが表示されます。
03-28 21:12:23.193: E/SQLiteLog(2703): (1) no such column: locale
03-28 21:12:23.253: E/SQLiteDatabase(2703): Failed to open database '/data/data/com.example.provadatabase/databases/orari'.
03-28 21:12:23.253: E/SQLiteDatabase(2703): android.database.sqlite.SQLiteException: Failed to change locale for db '/data/data/com.example.provadatabase/databases/orari' to 'en_US'.
なぜこれ?locale column
存在することは確かです。