Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/114.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Sencha应用程序的Cordova构建_Android_Ios_Cordova_Sencha Touch - Fatal编程技术网

Android Sencha应用程序的Cordova构建

Android Sencha应用程序的Cordova构建,android,ios,cordova,sencha-touch,Android,Ios,Cordova,Sencha Touch,我有一个Sencha应用程序,在Cordova包装中运行。当我在测试模式下构建Sencha应用程序时,一切正常,应用程序在设备上运行。但是,当我在生产中构建Sencha应用程序时,我会在应用程序启动时出现以下弹出窗口: Requested: cordova.js seems to have been changed. Attempt to refresh the application? 弹出窗口一次又一次出现。有人知道这是什么原因吗?这条消息是因为Sencha Delta更新。product

我有一个Sencha应用程序,在Cordova包装中运行。当我在测试模式下构建Sencha应用程序时,一切正常,应用程序在设备上运行。但是,当我在生产中构建Sencha应用程序时,我会在应用程序启动时出现以下弹出窗口:

Requested: cordova.js seems to have been changed. Attempt to refresh the application?

弹出窗口一次又一次出现。有人知道这是什么原因吗?

这条消息是因为Sencha Delta更新。
production
参数将创建一个可以自我更新的独立HTML5 web应用程序。改为使用
package
参数以避免增量更新:

$ sencha app build package
您还可以编辑
app.json
,通过删除“update”:“delta”参数来禁用单个文件的delta更新:

{   
    "path": "resources/js/cordova.js",
    "update": "delta" /* remove update parameter*/
}

我没有足够的声誉去评论,这就是我回答的原因


你更新你的cmd了吗?这可能是个问题。。。如果是这样,您还必须使用sencha cmd升级应用程序。

不幸的是,即使我将cordova.js构建为一个包,应用程序仍会尝试刷新cordova.js。我发现这来自于用于生产构建的Microloader文件。有没有办法禁用这种行为?@stefan我更新了答案。检查
app.json
文件中是否有任何带有
update
param的文件。