Cordova CLI 5.0.0 - JavaScript 错误 BlankCordovaApp
Cordova CLI 5.0.0 - JavaScript error BlankCordovaApp
我正在使用JavaScript Blank Apache Cordova App
。仅对 config.xml
进行了更改。
我将 config.xml
中的 Cordova CLI 从 4.3.0
更改为 5.0.0
。 npm下载文件,没有报错
当我 F5 调试 > Android > 波纹。我得到以下信息:
"Exception occurred". Uncaught Error: cordova already defined
运行4.3.0
时不会出现此错误。关于为什么会发生在 5.0.0
?
中的任何想法
不幸的是,这是 Ripple 和 Cordova 5.0.0 中的 Android 实现的一个已知问题。下一个小版本将解决它,因为修复已合并。
如果您有兴趣,请参阅 Cordova 上的以下开发邮件列表主题以了解详细信息:http://callback.markmail.org/message/so6xavs6xdfn45zv?q=+list:org%2Eapache%2Eincubator%2Ecallback-dev+Ripple
更新:Cordova 5.1.1 已发布并解决了此问题以及 Android 安全问题。
有点晚了,但这通常对我有用。出于测试目的(不仅是这种情况,而且大多数错误有时会出现在波纹中)我总是先尝试一下,就像:
---->cordova.js 上的第 104 行(您可以在平台 www 中找到)
替换
if ("cordova" in window) { throw new Error("cordova already defined"); };
与:
if ("cordova" in window) {
//check if emulation
if(window.location.href.indexOf('localhost:4400') < 0){
//if not emulating, throw error
throw new Error("cordova already defined");
}
};
如果它不起作用,那么我开始用谷歌搜索这个问题。
希望这可以帮助某人节省一些时间。
我正在使用JavaScript Blank Apache Cordova App
。仅对 config.xml
进行了更改。
我将 config.xml
中的 Cordova CLI 从 4.3.0
更改为 5.0.0
。 npm下载文件,没有报错
当我 F5 调试 > Android > 波纹。我得到以下信息:
"Exception occurred". Uncaught Error: cordova already defined
运行4.3.0
时不会出现此错误。关于为什么会发生在 5.0.0
?
不幸的是,这是 Ripple 和 Cordova 5.0.0 中的 Android 实现的一个已知问题。下一个小版本将解决它,因为修复已合并。
如果您有兴趣,请参阅 Cordova 上的以下开发邮件列表主题以了解详细信息:http://callback.markmail.org/message/so6xavs6xdfn45zv?q=+list:org%2Eapache%2Eincubator%2Ecallback-dev+Ripple
更新:Cordova 5.1.1 已发布并解决了此问题以及 Android 安全问题。
有点晚了,但这通常对我有用。出于测试目的(不仅是这种情况,而且大多数错误有时会出现在波纹中)我总是先尝试一下,就像:
---->cordova.js 上的第 104 行(您可以在平台 www 中找到)
替换
if ("cordova" in window) { throw new Error("cordova already defined"); };
与:
if ("cordova" in window) {
//check if emulation
if(window.location.href.indexOf('localhost:4400') < 0){
//if not emulating, throw error
throw new Error("cordova already defined");
}
};
如果它不起作用,那么我开始用谷歌搜索这个问题。 希望这可以帮助某人节省一些时间。