Android 第一次运行时找不到表

Android 第一次运行时找不到表,android,database,sqlite,Android,Database,Sqlite,我正在编写一个Android程序,其中包含一个数据库。在第一次运行时,它将数据库从APK复制到程序的数据目录中。如果在此之后执行查询,则会出现以下错误: android.database.sqlite.SQLiteException:没有这样的表:dictionary:,编译时: 我在后续的查询中没有发现这个错误 有人知道如何修复此问题吗?不应复制数据库,应创建SQLiteOpenHelper类,并使用它创建/更新数据库并插入一些标准值。查看我的。你能告诉我们你用来复制数据库的代码吗?我关注了这

我正在编写一个Android程序,其中包含一个数据库。在第一次运行时,它将数据库从APK复制到程序的数据目录中。如果在此之后执行查询,则会出现以下错误:

android.database.sqlite.SQLiteException:没有这样的表:dictionary:,编译时:

我在后续的查询中没有发现这个错误


有人知道如何修复此问题吗?

不应复制数据库,应创建SQLiteOpenHelper类,并使用它创建/更新数据库并插入一些标准值。查看我的。

你能告诉我们你用来复制数据库的代码吗?我关注了这个博客:你反对这个吗?乔,我经常在这里看到这个。复制数据库是一种糟糕的做法。您应该真正使用SQLiteOpenHelper,正如谷歌自己推荐的那样: