Я пытался решить многие проблемы из-за обновления с Phonegap 2 на Phonegap 3.3, но я не могу исправить это.
Я прочитал от некоторых пользователей, что исключенные исключения модулей могут привести к прекращению работы импортированных плагинов. У меня есть некоторые странные ошибки с локальным плагином уведомлений, поэтому я хотел бы исправить эту проблему и посмотреть, помогает ли она.
Вот ошибка, которая появляется в logcat в Eclipse:
[INFO:CONSOLE(79)] "Uncaught module cordova/plugin_list already defined", source: file:///android_asset/www/cordova.js (79)
Я знаю, что это нечетная проблема, связанная с природой Phonegap 3 (плагины были переработаны). И я думаю, что проблема заключается в импорте cordova_plugins.js script, поскольку верхняя строка этого script читает:
cordova.define('cordova/plugin_list', function(require, exports, module) {
module.exports = [
{
"file": "plugins/org.apache.cordova.file/www/DirectoryEntry.js",
"id": "org.apache.cordova.file.DirectoryEntry",
"clobbers": [
"window.DirectoryEntry"
]
}, ...
И это единственное место, где я могу найти существование кордоны /plugin _list, как указано в ошибке.
Однако я не уверен в правильном способе устранения этой проблемы. Я не использовал плагин для импорта моих плагинов, но вместо этого команды CLI, описанные в API Phonegap 3.3