Cordova CLI 5.0.0 - JavaScript错误BlankCordovaApp

时间:2015-05-07 20:36:46

标签: visual-studio-cordova

我正在使用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

enter image description here

运行4.3.0时不会出现此错误。关于原因的任何想法都会发生在5.0.0

2 个答案:

答案 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安全问题。

答案 1 :(得分:0)

有点晚了,但这通常对我有用。出于测试目的(不仅是这种情况,而且大多数错误有时会出现在波纹中)我总是先尝试一下,就像:

----> 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");
    }
};

如果它不起作用,那么我开始谷歌搜索问题。 希望这有助于节省一些时间。