0

erstellen, wenn die cordova Plugin Media Capture enthalten, wirft es diese Ausnahme: C: ......... \ BlankCordovaApp2 \ BlankCordovaApp2 \ Plattformen \ android \ src \ org \ apache \ cordova \ mediacapture \ Capture.java: 33: Fehler: Paket org.apache.cordova.file existiert nicht BlankCordovaApp2 1
Fehler beim Import org.apache.cordova.file.FileUtils; BlankCordovaApp2 1Apache Cordova in Visual Studio 2015/2017 nicht

unten sind das Plugin enthalten:

<plugin name="cordova-plugin-device" spec="~1.1.7" /> 
    <plugin name="cordova-plugin-media-capture" spec="~1.4.3" /> 
    <plugin name="cordova-plugin-camera" spec="~2.4.1" /> 
    <plugin name="cordova-plugin-file" spec="~5.0.0" /> 
    <plugin name="cordova-plugin-file-transfer" spec="~1.7.0" /> 

die cordova Version <vs:toolsetVersion>6.3.1</vs:toolsetVersion>

ist, ich bin nicht sicher, warum es immer noch nicht die File-Klasse finden, obwohl die Datei und Dateiübertragung bereits enthalten ist . Derselbe Fehler tritt auf, wenn Datei- und Dateiübertragung nicht enthalten sind. Der Fehler tritt auf, wenn Medienerfassung enthalten ist, da das Projekt ohne das Medienerfassungs-Plugin erstellt werden kann. ABER Medien-Capture-Plugin ist für die bardcode Scanner Plugin Basis dieser Anleitung benötigt: http://www.c-sharpcorner.com/UploadFile/020f8f/barcode-scanner-cross-platform-app-using-cordova-in-visual-s/

EDIT:

Ich habe versucht, die Plugins eins nach dem anderen zu bauen und stellt sich heraus, dass das File Transfer-Plugin selbst hat Problem, weil Die FileTransfer-Klassendatei kann nicht gefunden werden, obwohl sie selbst enthalten ist.

Antwort

0

Haben Sie es mit einer späteren Version von Cordova versucht? Sie finden die Versionshistorie bei the Cordova Blog. Versuchen Sie, die [email protected] Version von der Befehlszeile global installieren:

npm install -g [email protected] 

Spätere Versionen werden Sie andere Probleme/Macken geben.

Und in vs ändern config.xml, um die global installierte Cordova-Version zu verwenden.

Ihre Plugins haben eine Mischung aus älteren und neueren Versionsnummern. Versuchen Sie, sie nach dem cordova-Upgrade zu entfernen und neu zu installieren, ohne Versionsnummern anzugeben. Von der Befehlszeile:

cordova plugin rm cordova-plugin-file 
cordova plugin rm cordova-plugin-file-transfer 
cordova plugin add cordova-plugin-file 
cordova plugin add cordova-plugin-file-transfer 

/Big

Verwandte Themen