Sencha应用程序使用cordova构建本机问题

时间:2014-04-14 07:56:01

标签: php android extjs cordova

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

商店代码:

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'
    }
}
});

列表在桌面浏览器中正常工作。但是当在设备上运行时,我在控制台中得到以下内容:

GET file:///android_asset/www/app/extra/PlatinumStore.php undefined app / extra / PlatinumStore.php:1

我假设Sencha没有将额外的.php文件/文件夹复制到cordova版本,但无法在google机器上找到告诉我如何解决的任何内容。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

如果你想要包含任何不属于(1)Sencha主题的文件,或者(2)你的Sencha JS应用程序(捆绑在一起成为单个JS文件),那么你需要将它添加到你的< em> app.json 在“资源”下。

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