2014-01-05 7 views
7

Я только начал использовать cordova с Android.cordova_plugins.js не обновляется после добавления нового плагина

У меня проблема при добавлении плагинов.

Я использовал плагин cordova для добавления org.apache.cordova.camera из cmd в Win7. Он добавляется, но не в файл cordova_plugins.js.

Файл обновляется, когда я набираю cordova run android this в cmd, но затем весь мой код удаляется и заменяется скелетным веб-приложением. Почему это происходит? Как автоматически обновить этот файл?

Это как мой cordova_plugins.js выглядит следующим образом:

cordova.define('cordova/plugin_list', function(require, exports, module) { 
module.exports = [ 
    { 
     "file": "plugins/org.apache.cordova.dialogs/www/notification.js", 
     "id": "org.apache.cordova.dialogs.notification", 
     "merges": [ 
      "navigator.notification" 
     ] 
    }, 
    { 
     "file": "plugins/org.apache.cordova.dialogs/www/android/notification.js", 
     "id": "org.apache.cordova.dialogs.notification_android", 
     "merges": [ 
      "navigator.notification" 
     ] 
    }, 
    { 
     "file": "plugins/org.apache.cordova.vibration/www/vibration.js", 
     "id": "org.apache.cordova.vibration.notification", 
     "merges": [ 
      "navigator.notification" 
     ] 
    } 
]; 
module.exports.metadata = 
// TOP OF METADATA 
{ 
    "org.apache.cordova.dialogs": "0.2.5", 
    "org.apache.cordova.vibration": "0.3.6" 
} 
// BOTTOM OF METADATA 
}); 

Как вы можете видеть, что нет плагина камеры. Он добавлен в моем проекте, но не в этом файле, и по этой причине он не работает, когда я пытаюсь использовать его в своих js-файлах.

Надеюсь, вы поняли, о чем я говорю.

ответ

1

ли отображаться в списке при вводе:

cordova plugin ls 

Вы перезапускать:

cordova build wp7 
+0

Не знаю, работало ли это для OP, но у меня была такая же проблема для Android, и «corova build android» обновил плагины в папке www и файле cordova_plugins.js. – SimeonJM

+0

У меня такая же проблема с плагином камеры, который не добавлен в cordova_plugins.js. Я проверяю свои плагины на 'phonegap plugin list', есть два моих плагина, не добавленных в cordova_plugins.js,' camera' и 'dialogs'. Поэтому я удаляю, а затем снова добавляю 'dialog', и проблема решена. – dann

0

У меня была такая же проблема с другой плагин, и я старый и магии хитрость: Я перезагрузил Windows (Windows 7)

После перезапуска Windows я сделал следующие шаги:

  • Удалены все плагины (я не знаю, если это необходимо, чтобы удалить все)
  • Удалены cordova_plugins.js
  • Я исполненные платформы/Android/Cordova/clean.bat
  • Mi плагин имеет зависимость (Inappbrowser), поэтому я сначала установил Inappbrowser.
  • Я установил плагин

Я не знаю, если все эти шаги необходимы, возможно, просто работает перезапуске Windows. Однако это сработало для меня.

Смежные вопросы