0

在桌面浏览器和 ipad(使用 phonegap)上运行时,我能够将数据从 JSON 文件加载到 sencha 应用程序的存储中。

但是当我尝试在 android 设备上运行应用程序(使用 webView/phonegap)时,我看不到任何数据。我不确定它是否正在将数据加载到商店中。但它不显示任何类型的数据。

它甚至没有加载 sencha 提供的图标。

我在 Android 日志中发现了这条消息:

I/SqliteDatabaseCpp(2855): sqlite returned: error code = 14, msg = cannot open file at line 27701 of [8609a15dfa], db=/data/data/com.app.ui/databases/webview.db

以前,当应用程序甚至不显示屏幕时,我将“app.js”文件修改为如下所示(禁用“disableCaching”)。

Ext.Loader.setConfig({
enabled: true,
disableCaching: false });     Ext.Ajax.setDisableCaching(false);

我正在使用 Sencha Touch 2.0.0、Phone Gap 1.7.0 和三星 Galaxy Tab 10.1 (Android 3.1)。

4

1 回答 1

0

如果您使用的是 sencha 的缩小/压缩 js,请尝试使用普通的 sencha-touch js 运行。

我遇到了类似的问题,这是因为缩小 js,导致空白数据和浏览器崩溃。

不确定但可能对你有帮助,试试吧。

于 2012-05-11T13:39:08.883 回答