Android SQLite数据库正在“上删除”;SQLiteDatabase.openDatabase";

Android SQLite数据库正在“上删除”;SQLiteDatabase.openDatabase";,android,sqlite,Android,Sqlite,我将有效的Android SQLite数据库从apk复制到AVD上的databases文件夹。我用DDMS FileExplorer验证它是否存在,大小是否正确。当我调用下面的函数打开它时 mDb = SQLiteDatabase.openDatabase(mDatabase_path, null, SQLiteDatabase.OPEN_READONLY); SQLite DB文件已删除,并引发SQLite异常“无法打开数据库” 如果它在行之前存在,然后在行之后消失,那么可以删除它吗 I

我将有效的Android SQLite数据库从apk复制到AVD上的databases文件夹。我用DDMS FileExplorer验证它是否存在,大小是否正确。当我调用下面的函数打开它时

 mDb = SQLiteDatabase.openDatabase(mDatabase_path, null, 
SQLiteDatabase.OPEN_READONLY);
SQLite DB文件已删除,并引发SQLite异常“无法打开数据库”

如果它在行之前存在,然后在行之后消失,那么可以删除它吗


Ian

我的复制函数缺少第一个字节,因此损坏了数据库。在这种情况下,Android将删除数据库并尝试重新创建它