Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/375.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 所有cordova插件都给出了未定义的错误_Javascript_Android_Angularjs_Cordova - Fatal编程技术网

Javascript 所有cordova插件都给出了未定义的错误

Javascript 所有cordova插件都给出了未定义的错误,javascript,android,angularjs,cordova,Javascript,Android,Angularjs,Cordova,我正在开发cordova android应用程序。我正在尝试实现推送通知。我尝试了很多使用ngcordova的方法,使用普通插件和其他一些方法,所有的尝试都会给我一个未定义的错误。但是插件的安装没有任何错误 然后我按照教程做了完全相同的事情,但它给出了 device is not defined 控制台中的错误。我用ripple模拟器来测试这个。我也在手机上安装了它,但同样的错误。我在里面用angularjs。并使用cordova 5.2.0版。谁能告诉我一个方向,我在过去的4天里真的很努力,

我正在开发cordova android应用程序。我正在尝试实现推送通知。我尝试了很多使用ngcordova的方法,使用普通插件和其他一些方法,所有的尝试都会给我一个未定义的错误。但是插件的安装没有任何错误

然后我按照教程做了完全相同的事情,但它给出了

device is not defined
控制台中的错误。我用ripple模拟器来测试这个。我也在手机上安装了它,但同样的错误。我在里面用angularjs。并使用cordova 5.2.0版。谁能告诉我一个方向,我在过去的4天里真的很努力,但没有运气。请帮帮我

更新


我相信angular和cordova的设置是正确的,因为我已经用相同的设置和pc构建了我的应用程序版本,并在play store中发布了它。只有在我添加一些插件(如推送、设备等)时才会出现此问题。尽管应用程序浏览器和闪屏插件工作正常。

您好,您似乎没有正确设置Angular JS和Cordova。 在执行推送通知之前。您必须准备好Angular JS和Cordova设置

请参阅以下链接:

按照上面的链接,如果完成了,请尝试再次设置推送通知


希望它能对您有所帮助。

如果Cordova未定义,您可能不会在索引页中引用它。确保你有这条线

<!-- Cordova reference, this is added to your app when it's built. -->
<script src="cordova.js"></script>

确保包含cordova.js,但它需要在angular.js之后加载

如果你愿意,这里有一个有效的种子:


请记住,有些插件无法用于仿真,所以请使用cordova run--device来确保任何东西都正常工作。

您的HTML中是否包含了
cordova.js
文件?请查看@Jugnu我刚才自己发现的,我正在尝试。我已经使用了相同的设置,并在play store中发布了我的应用程序的一个版本,现在我正在开发第二个版本。因此,我认为我有正确的设置。但我不是很确定。如果我删除插件代码并构建,一切都很好。只有当我包含任何插件时才会出现问题,而不是cordova。如果我添加一个插件,例如设备插件。在设备内部代码中调用插件会返回未定义的。哦,另外,如果在控制器内部调用插件而插件不起作用,请将其放入deviceReady事件中。。。如下所示:document.addEventListener(“deviceready”,function(){>>插件调用