Phonegap / Cordova代码在构建时不断重置

时间:2014-10-16 15:03:46

标签: javascript android cordova

我开始研究PhoneGap / Cordova项目(现在专注于Android)。我正在尝试加载一个远程URL(这似乎工作正常,在Activity类中修改它(loadUrl("http://10.0.3.2");。但是,有一些文件和drawable,如果我在我的Assets文件夹中修改,例如,获取重置回其原始状态。例如,在index.js中我正在更改onDeviceReady方法来执行此操作:

onDeviceReady: function() {
        alert(navigator.userAgent); // I've added this line and it alerts null anyway? 
        app.receivedEvent('deviceready');

    },

当我运行phonegap run android时,所做的构建将包括该警报功能,但当我回到我的编辑器(在这种情况下为PHPStorm)时,它会通知我该文件已在IDE外部编辑当它重新加载时,我的警报不再存在。我已经反复搜索过这个(PhoneGap在构建时重置代码;以及其他查询),但我无法找到正在发生的事情的答案。

为什么会这样?

1 个答案:

答案 0 :(得分:2)

您需要编辑根www文件夹中的文件,而不是平台特定的www文件夹(platforms/android/assets/www)。除非你编写平台特定的东西。在这种情况下是Java。

构建应用时,这些特定于平台的文件夹及其内容将被根www文件夹中的代码覆盖。