Sencha应用程序与cordova构建本地问题


Sencha app build native issue with cordova

启用Cordova的Sencha Touch 2.3.1应用程序出现问题。在浏览器中一切正常。当我做"sencha app build native"时,sencha编译apk没有错误。但当我在设备上运行并使用chrome://inspect我的列表视图没有填充。

商店代码:

Ext.define('PlatinumApp.store.PlatinumStore', {
extend: 'Ext.data.Store',
requires: [
    'PlatinumApp.model.PlatinumModel',
    'Ext.data.proxy.Ajax'
],
config: {
    autoLoad: true,
    model: 'PlatinumApp.model.PlatinumModel',
    storeId: 'PlatinumStore',
    proxy: {
        type: 'ajax',
        url: 'app/extra/PlatinumStore.php'
    }
}
});

列表在桌面上的浏览器中运行良好。但当在设备上运行时,我在控制台中得到以下内容:

得到file:///android_asset/www/app/extra/PlatinumStore.php未定义的app/extra/PlatinumStore.php:1

我假设Sencha没有将额外的.php文件/文件夹复制到cordova构建中,但在谷歌机器上找不到告诉我如何解决的任何问题。

任何帮助都将不胜感激。

如果你想包含任何不属于(1)Sencha主题或(2)Sencha JS应用程序(捆绑在一起成为一个JS文件)的文件,那么你需要将其添加到app.json的"resources"下。

话虽如此,PHP文件甚至可以在Android上本地运行吗?