启用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上本地运行吗?