Android Sencha应用程序的Cordova构建
我有一个Sencha应用程序,在Cordova包装中运行。当我在测试模式下构建Sencha应用程序时,一切正常,应用程序在设备上运行。但是,当我在生产中构建Sencha应用程序时,我会在应用程序启动时出现以下弹出窗口: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
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的文件。