phonegap Klasse nicht gefunden unter file: ///android_asset/www/cordova-2.0.0.js: 938

8

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

kopiert

4) 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

hier

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

    
imin 08.08.2012, 05:06
quelle

3 Antworten

10

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"/>

hinzuzufügen

zu res / xml / config.xml nicht zu plugins.xml

    
zizoujab 08.08.2012, 05:31
quelle
6

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.

  1. Öffnen Sie cordova-2.0.0.js in einem Editor.
  2. 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);

  3. 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.

  4. Überprüfen Sie, ob der Abschnitt in Ihrer Datei config.xml einen Eintrag für das XYZ-Plugin enthält.
  5. Fügen Sie das XYZ-Plugin hinzu, falls nicht gefunden.
Anup Chaudhari 18.08.2012 12:35
quelle
2

Ich hatte diesen Fehler wegen eines fehlenden Plugins. Ich habe

hinzugefügt %Vor%

zur Datei config.xml und es wurde behoben.

    
Kazmin 20.05.2013 22:25
quelle

Tags und Links