Cordova 使用PhoneGap和sencha-touch2时,SqliteDatabaseCpp无法打开数据库文件

Cordova 使用PhoneGap和sencha-touch2时,SqliteDatabaseCpp无法打开数据库文件,cordova,sencha-touch-2,Cordova,Sencha Touch 2,我是android编程新手。 *我下载并安装了phonegap,制作了hello world应用程序。 *我下载了sencha-touch2,并在hello world应用程序的www文件夹下创建了一个应用程序。 *我合并了phonegap index.html和我从sencha-touch2获得的index.html。 *我运行了android应用程序,并在主java代码中尝试了以下操作: -我使用appView设置数据库启用的标志。 -我试图设置数据库的路径 然而,无论如何,我要传达以下信息

我是android编程新手。 *我下载并安装了phonegap,制作了hello world应用程序。 *我下载了sencha-touch2,并在hello world应用程序的www文件夹下创建了一个应用程序。 *我合并了phonegap index.html和我从sencha-touch2获得的index.html。 *我运行了android应用程序,并在主java代码中尝试了以下操作: -我使用appView设置数据库启用的标志。 -我试图设置数据库的路径

然而,无论如何,我要传达以下信息:

04-30 08:19:25.638:I/sqlite数据库CPP14447:sqlite返回: 错误代码=14,msg=无法打开[8609a15dfa]第27701行的文件, db=/data/data/com.phonegap.hello/databases/webview.db


请帮忙

这是一个很流行的bug,我不知道为什么Android团队不修复它。您应该使用此方法检查数据库是否存在:

public boolean databaseExist()
{
    File dbFile = new File(DB_PATH + DB_NAME);
    return dbFile.exists();
}

有许多链接已经讨论了相同的错误。。你应该用谷歌搜索一下。。1.2.3.