2015-12-09 3 views
1

Я разрабатываю приложения с помощью Cordova.Cordova - module org.apache.cordova.file.File не найден

У меня есть приложение, и при вызове этого в cli cordova run android --device оно развертывает мое приложение на устройстве. При отладке на хром я получаю:

module org.apache.cordova.file.File not found 

Почему это?

В моем файле config.xml У меня есть следующие:

<plugin name="cordova-plugin-file" version="3.0.0" /> 

и плагин находится в cordova\platforms\android\platform_www\plugins

версия cordova является 4.1.1.

В чем разница в нижеследующих?

org.apache.cordova.file.File 
org.apache.cordova.file 

Consolelogs

xxxx.$application::launch() 
file:///android_asset/www/resources/ext-watermark/fonts/ext-watermark.woff?n6lnws Failed to load resource: the server responded with a status of 404 (Not Found) 
file:///android_asset/www/resources/images/favicon.ico Failed to load resource: net::ERR_FILE_NOT_FOUND 
file:///android_asset/www/resources/ext-watermark/fonts/ext-watermark.ttf?n6lnws Failed to load resource: the server responded with a status of 404 (Not Found) 
app.js:1 ::::Cordova DeviceReady:::: 
app.js:1 Require: org.apache.cordova.inappbrowser.inappbrowser 
app.js:1 Require: org.apache.cordova.file.File 
cordova.js:59 Uncaught module org.apache.cordova.file.File not found 
+0

Сделал ли вы плагин cordova add cordova-plugin-file' + 'corova build android'? – Beat

+0

Привет, я пробовал это без везения. – user3369534

+0

Не могли бы вы добавить полный стек ошибок? – Beat

ответ

0

Для меня этот вопрос, возникающий из-зависимых плагин т.е. org.apache.cordova.media-capture

Если у вас установлен плагин media-capture, вы увидите внутри org.apache.cordova.media-capture.MediaFile.js файла есть файл зависимый код

var utils = require('cordova/utils'), 
exec = require('cordova/exec'), 
File = require('org.apache.cordova.file.File'), 
CaptureError = require('./CaptureError'); 

Решение:

Я удалил media-capture плагин сейчас и ищет обновление, которое не требует старого Cordova файла плагина API.

cordova plugin rm org.apache.cordova.media-capture

Я понимаю, что это не решит проблему полностью, но вы должны быть хорошо идти вперед.

Спасибо.

0

У меня была та же проблема. Я видел, что, хотя я добавил новую версию кордова-плагина-файла, Кордова все еще использовала более старую версию. Извлечение/платформы и повторное прослушивание cordova platform add android сделал трюк

+1

Это скорее комментарий, чем ответ. –

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