Ich verwende mein verbundenes Telefon als ADB-Gerät.

→ phonegap -v 3.1.0-0.15.0

Ich habe fast nichts in meiner index.html

    <script type="text/javascript" src="phonegap.js"></script>
    <script type="text/javascript" src="cordova.js"></script>
    <script type="text/javascript" src="js/jquery-1.10.2.min.js"></script>
    <script type="text/javascript" src="js/bootstrap.min.js"></script>
    <script type="text/javascript" src="js/angular.min.js"></script>
    <script type="text/javascript" src="js/main.js"></script>
</body>

Wenn ich renne

→ phonegap local run android  
[phonegap] compiling Android...
[phonegap] successfully compiled Android app
[phonegap] trying to install app onto device
[phonegap] successfully installed onto device

Ich kann sehen, dass meine App ausgeführt wird, und habe zuvor den Fehler in der Konsole nicht bemerkt. Dann habe ich kompliziertere Dinge wie ngRoute ausprobiert, aber es hat nicht funktioniert. Ich habe beschlossen, alle Daten in ein fast leeres Projekt zu entfernen, wie Sie sehen können (um sicherzugehen, dass etwas anderes diesen Fehler nicht verursacht).

Dann habe ich die Konsole überprüft über:

adb logcat | grep -i console

Und ich sehe:

I/Web Console( 3946): Could not find cordova.js script tag. Plugin loading may 

fail.:1511
E/Web Console( 3946): Uncaught module cordova/plugin_list already defined:76
I/Web Console( 4329): exception firing pause event from native:1
I/Web Console( 4329): Could not find cordova.js script tag. Plugin loading may fail.:1511
I/Web Console( 4329): Could not find cordova.js script tag. Plugin loading may fail.:1511
I/Web Console( 5006): Could not find cordova.js script tag. Plugin loading may fail.:1511
E/Web Console( 5006): Uncaught module cordova/plugin_list already defined:76
I/Web Console( 5476): Could not find cordova.js script tag. Plugin loading may fail.:1511
I/Web Console( 5949): Could not find cordova.js script tag. Plugin loading may fail.:1511
E/Web Console( 5949): Uncaught module cordova/plugin_list already defined:76
I/Web Console( 6374): Could not find cordova.js script tag. Plugin loading may fail.:1511
E/Web Console( 6374): Uncaught module cordova/plugin_list already defined:76
I/Web Console( 6762): exception firing pause event from native:1
I/Web Console( 6762): Could not find cordova.js script tag. Plugin loading may fail.:1511
I/Web Console( 7141): exception firing pause event from native:1
I/Web Console( 7141): Could not find cordova.js script tag. Plugin loading may fail.:1511
E/Web Console( 7141): Uncaught module cordova/plugin_list already defined:76
I/Web Console( 7267): exception firing pause event from native:1
I/Web Console( 7267): Could not find cordova.js script tag. Plugin loading may fail.:1511
I/Web Console( 7383): exception firing pause event from native:1
I/Web Console( 7383): Could not find cordova.js script tag. Plugin loading may fail.:1511
I/Web Console( 7557): exception firing pause event from native:1
I/Web Console( 7557): Could not find cordova.js script tag. Plugin loading may fail.:1511
I/Web Console( 7697): exception firing pause event from native:1
I/Web Console( 7697): Could not find cordova.js script tag. Plugin loading may fail.:1511
I/Web Console( 7998): exception firing pause event from native:1
I/Web Console( 7998): Could not find cordova.js script tag. Plugin loading may fail.:1511
I/Web Console( 8156): exception firing pause event from native:1
I/Web Console( 8156): Could not find cordova.js script tag. Plugin loading may fail.:1511
E/Web Console( 8156): Uncaught ReferenceError: angular is not defined:10
I/Web Console( 8491): exception firing pause event from native:1
I/Web Console( 8491): Could not find cordova.js script tag. Plugin loading may fail.:1511
E/Web Console( 8491): Uncaught module cordova/plugin_list already defined:76

Aber es macht keinen Sinn. Ich habe dieses Skript-Tag in meiner index.html, wie Sie sehen können + diese Datei existiert in:

platforms/android/assets/www/

Ich habe diese Datei auch in mein normales WWW-Verzeichnis kopiert.

Also, was ist das Problem bitte?

9
Lukas Lukac 19 Nov. 2013 im 20:09

3 Antworten

Beste Antwort

Ich habe dieses Problem behoben, indem ich alles komplett neu installiert und die Umgebung wieder eingerichtet habe, aber jetzt nicht mehr phonegap.

2
Lukas Lukac 4 Dez. 2013 im 05:30

Ich habe das phonegap.js durch cordova.js ersetzt und es hat funktioniert, wie hier angegeben: https://github.com/phonegap/phonegap-cli/issues/134#issuecomment-22035314

Aus index.html entfernen:

<script type="text/javascript" src="phonegap.js"></script>

Und hinzufügen:

<script type="text/javascript" src="cordova.js"></script>
3
AmpT 28 Jän. 2014 im 13:58

Versuchen Sie, die Zeile zu entfernen:

<script type="text/javascript" src="phonegap.js"></script>

Von Ihrem index.html. Wenn Sie genauer hinschauen, werden Sie feststellen, dass phonegap.js und cordova.js dieselbe Größe haben. Anscheinend existiert phonegap.js aus Gründen des älteren Supports, aber Sie sollten nur cordova.js verwenden.

Dies ist, was in der GitHub-Ausgabe, auf die in den Kommentaren verwiesen wird, tatsächlich vorgeschlagen wurde, und es hat den Trick für mich getan Ich habe die Meldung Could not find cordova.js script tag nicht mehr erhalten.

6
AntonioHerraizS 3 Dez. 2013 im 22:07