我有这个问题:我有一个外部 sqlite 文件,我把它放在 assets 文件夹中。在这个数据库中,我创建了一个表android_metadata
,其中有一列名为locale
和一条记录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
存在。