Ich versuche dieses Plugin zu verwenden und folge den Anweisungen in der Readme-Datei. MD-Datei.
1) Hier ist meine HTML-Datei
%Vor%2) Hier ist meine plugins.xml welche sich im xml Ordner befindet
%Vor%3) Ich habe auch den VideoPlayer.java in diesen Ordner src \ com \ phonegap \ plugins \ video
kopiert4) zusätzlich, einige sagten, ich muss auch das Plugin in AndroidManifest.xml Datei hinzufügen, so ist dies ein Ausschnitt davon
%Vor%Aber wenn ich auf 'play' klicke, wird log cat diesen Fehler zurückgeben
%Vor%update1: Hier befindet sich der VideoPlayer.java
Ich sehe den VideoPlayer.java nicht im Gen-Ordner, bedeutet das, dass er nicht kompiliert ist? Könnte das das Problem sein? Wenn ja, wie löst man es?
update2: Ich habe den bin-Ordner überprüft und dort VideoPlayer.class unter bin \ classes \ com \ phonegap \ plugins \ video, so dass der VideoPlayer.java tatsächlich kompiliert wird
Das Problem ist Ihre plugins.xml.
es erscheint in einer der letzten PhoneGap-Version, die plugins.xml wurde entfernt und Sie müssen stattdessen die Zeile in res / xml / config.xml hinzufügen.
Versuchen Sie also, das Tag <plugin name="VideoPlayer" value="com.phonegap.plugins.video.VideoPlayer"/>
zu res / xml / config.xml nicht zu plugins.xml
Wenn der Fehler im Protokoll angezeigt wird
Klasse nicht gefunden unter file: ///android_asset/www/cordova-2.0.0.js: 938
Der beste Weg ist es, zu überprüfen, welche -Klasse den Fehler verursacht. Für diejenigen, die immer noch diese Fehlermeldung erhalten, versuchen Sie den folgenden Trick.
Code auf Zeile 938 ersetzen, d. h.
console.log ("Fehler: Status=" + v.status + "Nachricht=" + v.message);
mit
console.log ("Fehler: Status=" + v.status + "Nachricht=" + v.message + "Dienst=" + Dienst + "Aktion=" + Aktion);
Führen Sie die App erneut aus und überprüfen Sie den obigen Fehler in der Konsole. Sie können das Plugin, das den Fehler verursacht, in service = XYZ sehen, wobei XYZ der Name des Plugins ist.