javascript - 运行 Cordova Android 应用程序(插件)时 Assets 文件夹中出现错误

标签 javascript android cordova plugins phonegap-plugins

我正在开发一个 cordova android 应用程序,在使用 github 上的日历插件时遇到错误 https://github.com/EddyVerbruggen/Calendar-PhoneGap-Plugin

错误是:

enter image description here

......................................

我的 html 文件包含 JS

<script type=="text/javascript" src="cordova.js"></script>
<script type=="text/javascript" src="cordova_plugins.js"></script>
<script type=="text/javascript" src="JS/Calendar.js"></script>
<script src="JS/fncs.js"></script>

我的 fncs.js 文件是:

var startDate = new Date(2014,8,24,0,0,0,0,0);
var endDate = new Date(2014,8,27,0,0,0,0,0);
var title = "My nice event";
var location = "Home";
var notes = "Some notes about this event.";
var success = function(message) { document.getElementById("developers").innerHTML = "success";};
var error = function(message) { document.getElementById("developers").innerHTML = "failed";};
window.plugins.calendar.createCalendar(calendarName,success,error);

这是我的文件结构:

enter image description here

JS文件夹>>

enter image description here

任何帮助将不胜感激..谢谢!

最佳答案

Cordova 尚未初始化。所以 window.plugins 未定义,并且崩溃了。

尝试将初始化代码放入其中一个初始化事件中,例如 deviceready: http://cordova.apache.org/docs/en/2.5.0/cordova_events_events.md.html#deviceready,而不是普通的旧式 JavaScript

这样您就可以确保 Cordova 已启动并正在运行。

关于javascript - 运行 Cordova Android 应用程序(插件)时 Assets 文件夹中出现错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25992785/

相关文章:

android - 使用 android room 持久性库在对象内插入对象

java - Intent 问题 java.lang.RuntimeException : Unable to start activity

javascript - React Native Navigation 组件路由问题

cordova - CMD卡在 “Waiting for emulator…”上

javascript - Cordova 在 Angular 应用程序中构建更改请求 url

javascript - 字节数组到 Uint64 作为字符串

javascript - 边缘浏览器 : Prevent Ctrl + leftclick

javascript - Selenium IDE 卡在弹出窗口 javascript 中

javascript - 使用 require ('babel/register' ) 与在运行前转译代码

iphone - PhoneGap openDatabase() 方法在 iPhone/iPad 4.x 应用程序中返回 null