2016-08-08 6 views
1

Ich habe eine Cordova-Ionic-Anwendung auf Visual Studio (Microsoft Visual Studio Community 2015, Version 14.0.25123.00 Update 2). Ich kann die App auf meinem Android-Handy laufen und alles ist gut. Ich möchte die App testen, indem ich sie auch auf einem iPhone/iOS-Simulator laufe.Visual Studio konnte nicht mit Remotebuild auf El Capitan VM verbunden werden

Ich habe OS X El Capitan (Version 10.11.6) läuft als eine virtuelle Maschine auf virtuellen Box. Ich habe diesen Leitfaden (https://taco.visualstudio.com/en-us/docs/ios-guide/) verfolgt, um zu versuchen, die App auf Apple-Geräten zu testen. Ich habe Version 0.12.9 Node.js und Xcode Version 8 Beta 4 installiert. Ich habe auch xcode Befehlszeilen-Tools, Remote-Agent, Homebrew installiert. Ich habe versucht, 'remotebuild test' in einem Terminal auszuführen und es wird erfolgreich ausgeführt, endend mit 'taco-remote test passed'. Hier beginnen jedoch die Probleme.

Um zu versuchen, sichere remoteBuild verwenden, führen ich 'remoteBuild Zertifikate zurückgesetzt' und dann 'remotebuild Zertifikate generieren' im Terminal. Ich sehe
host: noyolks-iMac.local
Port: 3000
PIN: 121422
ich dann laufen 'remotebuild'. Auf Visual Studios auf meinem Windows-Rechner gehe ich dann zu Tools -> Optionen -> Tools für Apache Cordova -> iOS-Konfiguration. Ich setze 'Remote-iOS-Verarbeitung aktivieren' auf 'true', 'Host' auf 'noyolks-iMac.local', 'Port' auf '3000', 'secure mode' auf 'true', 'security pin' auf ' 121422 '. Wenn ich jedoch ok drücke, sehe ich das folgende Fehler-Popup: 'Kann keine Verbindung zum entfernten iOS Build Server herstellen. Grundlegende Ausnahme: Der entfernte Name konnte nicht aufgelöst werden: 'noyolks-imac.local' '.

Ich versuche stattdessen die IP anstelle des Hostnamens zu verwenden, wie in der Anleitung vorgeschlagen. Unter OS X gehe ich Systemeinstellungen -> Netzwerk. Ich sehe dann unter der IP-Adresse '10 .0.2.15'. Ich gehe zurück zu meiner Windows-Maschine. Ich versuche '10 .0.2.15 'anstelle des' Host '. Wenn ich OK drücke, sehe ich das folgende Fehlerpopup 'Ein Fehler trat auf, um Zertifikat von https://10.0.2.15 zu erwerben.'.

Bitte beachten Sie, dass ich sichergestellt habe, dass alle oben genannten Schritte innerhalb von 10 Minuten durchgeführt wurden, bevor die Sicherheitsnadel abläuft.

Nach der Anleitung habe ich dann versucht, den Remote-Agenten ohne Sicherheitsmodus zu starten. Ich lasse 'remotebuild --secure falsch laufen'. Noch einmal auf Visual Studio auf meinem Windows-Rechner, versuche ich Host 'Noyolks-Imac.local' zuerst (mit 'Port' zu '3000', 'Remote-iOS-Verarbeitung' zu 'wahr', 'sicheren Modus' zu 'aktivieren false ') und ich bekomme den Fehler Popup ' Kann nicht mit remote iOS Build Server verbinden. Grundlegende Ausnahme: Der entfernte Name konnte nicht aufgelöst werden: 'noyolks-imac.local' '.

Noch einmal, ohne sicheren Modus ausgeführt, verwende ich stattdessen die IP-Adresse anstelle des Host '10 .0.2.15 '. Ich bekomme den Fehler Popup 'Kann keine Verbindung zu remote iOS Build Server herstellen. Grundlegende Ausnahme: Verbindung zum Remote-Server ' konnte nicht hergestellt werden.

Ich habe auch eine ähnliche Prozedur mit einem Freund Mac Buch Pro versucht und war nicht in der Lage, dies zur Arbeit zu bringen. Jede Hilfe wäre willkommen und bitte zögern Sie nicht, nach weiteren Informationen zu fragen.

Danke.

+0

Können Sie versuchen, die Firewall auszuschalten, und versuchen Sie Ihren Mac mit der IP-Adresse ping? –

+0

Vielen Dank für Ihren Kommentar. Ich habe es behoben, indem ich den Netzwerkadapter auf den "Bridged Adapter" umgestellt habe, nachdem ich meine Mac-VM mit der IP-Adresse nicht anpingen konnte. – smellyfish

Antwort

1

Ich bin ein Idiot.Das Problem war, dass ich nicht einmal meine El Capitan VM anpingen konnte. Das Ändern der Netzwerkadaptereinstellungen in der Virtualbox auf "Bridged Adapter" löste dies.

Verwandte Themen