2016-09-13 3 views
0

allererst emuliert wird, lassen Sie mich Ihnen den Fehler zeigen Ich erhalte:Socket.io kann nicht geladen werden, wenn Ionic innerhalb Android

enter image description here

Meine index.html:

<script src="http://demo.myapp.com:8080/socket.io/socket.io.js""></script> 

Mein socket.js

this.socket = io.connect(`//${Config.get("domain")}:${Config.get("port")}`); 
Resolves to //demo.myapp.com:8080 

Mein config.xml

... 
<content src="index.html" /> 
<access origin="*" /> 
... 

cordova-plugin-whitelist wird zu meiner Anwendung hinzugefügt.

Plugin "cordova-plugin-whitelist" already installed on android. 

Wenn ich versuche:

ionic run android 

Mein Telefon, das über USB mit dem Computer verbunden ist, erfolgreich die Anwendung öffnet. Wenn ich die Konsolenprotokolle über Chrome inspiziere, sehe ich jedoch die Fehlermeldung, die ich oben in diesem Beitrag gepostet habe.

Ich suchte auf Google nach diesem Problem und versuchte alles, aber nichts funktioniert.

Fehle ich etwas oder mache ich etwas falsch?

Antwort

0

Dies geschieht, wenn Sie Ihre weiße Liste Plugin nicht kompatibel mit Ihrem cordova android platform.I ist es gelöst, nachdem sowohl das Plugin und Android-Plattform

+0

Wie ich sie beide aktualisieren? – Aris

+0

Aktualisieren Sie Ihre Plattform mit dieser Cordova-Plattform Add android und überprüfen Sie, ob dies die neueste Version ist, die Sie auch Cordova-Plattform hinzufügen können [email protected] Um die Plugins zu aktualisieren tun npm -g Cordova-Check-Plugins installieren und dann diesen Befehl verwenden cordova-check-plugins --update = auto –

+0

Ich tat, es hat nicht funktioniert ... – Aris

0

das Problem gefunden zu aktualisieren. Ein bisschen unabhängig, aber es kann zukünftigen Besuchern helfen.

Stellen Sie sicher, dass Sie den vollständigen Präfix geben, etwa so:

<script src="http://yourapp.com/socket.io/socket.io.js"> 

statt

<script src="//yourapp.com/socket.io/socket.io.js"> 
Verwandte Themen