未捕获的ReferenceError:没有定义cordova

这是我的HelloPlugin.js文件。

var HelloPlugin = { callNativeFunction: function(success,fail,resultType) { return cordova.exec(success, fail, "HelloPlugin", "nativeAction", [resultType]); } }; 

我收到以下exception:

 : Uncaught ReferenceError: cordova is not defined at file:///android_asset/www/HelloPlugin.js:3 

先谢谢你。

Solutions Collecting From Web of "未捕获的ReferenceError:没有定义cordova"

请确保在HTML文件中的HelloPlugin.js的 <script ...标记之前有<script ...标记cordova.js

它应该在<head>标签中:

 <script src="cordova.js"></script> <script src="HelloPlugin.js"></script> 

我在iOS有类似的问题。 解决scheme是安装cordova-plugin-file-transfer2

 cordova plugin add cordova-plugin-file-transfer