2016-03-31 12 views
17

Dopo aver aggiornato il mio Visual Studio all'Aggiornamento 2, ho provato a fare i primi passi con Xamarin. Tuttavia non riesco a collegare il mio MacBook.VisualStudio 2015 Update 2 Xamarin non riesce a connettersi a Mac OSX

Questo è il mio programma di installazione: MacBook Pro con OSX 10.11.3 di Windows 10 Enterprise - ultimi aggiornamenti installati di Visual Studio Enterprise 2015 Update 2

Giù in basso è l'errore che ottengo quando prova a collegare il mio MacBook.

Starting Broker 4.0.3.214 in port 56182... 
Couldn't connect to Maurices-MacBook-Pro.local. Please try again. 
Disconnected from Mac Maurices-MacBook-Pro.local (192.168.2.164) 
bash: /Users/maurice/Library/Caches/Xamarin/XMA/Broker/4.0.3.214/Broker.exe: Permission denied 

ho controllate, ha creato le cartelle e causa dell'errore permesso negato di aver fatto un chown per l'utente che uso per accedere al Mac per l'intera directory Xamarin - non ha aiutato ...

Se qualcuno potesse aiutarmi a risolvere il mio piccolo problema sarei felice.

Grazie in anticipo.


Dopo aver cambiato il canale per Alpha ottengo questo:

Starting Broker 4.1.0.111 in port 54771... 
Disconnected from Mac Maurices-MacBook-Pro.local (192.168.2.164) 
Couldn't connect to Maurices-MacBook-Pro.local. Please try again. 
Timeout für den Vorgang wurde überschritten. 
Downloading /Users/maurice/Library/Logs/Xamarin-4.1/2016-04-01__01-16-08.10484.Broker.stderr.log... 

Xamarin.Messaging.VisualStudio.MessagingService Information: 0 : [2016-04-01 01:21:18.4551] Starting Broker 4.1.0.111 in port 55014... 
Xamarin.Messaging.Client.Ssh.SshCommands Error: 0 : [2016-04-01 01:21:19.3288] mono cannot be found. 

È scritto da nessuna parte che devo avere mono sul mio mac ...


Dopo l'installazione di mono Ho ricevuto questo errore ...

Xamarin.VisualStudio.IOS.Messaging.State.ServerStateContext Information: 0 : [2016-04-01 03:19:54.9773] MacServer State transition from DisconnectedState to SshConnectingState on Maurices-MacBook-Pro.local (192.168.2.164) 
Xamarin.Messaging.VisualStudio.MessagingService Information: 0 : [2016-04-01 03:20:05.7313] Starting Broker 4.1.0.111 in port 58821... 
Xamarin.VisualStudio.IOS.Messaging.State.ServerStateContext Information: 0 : [2016-04-01 03:20:12.0435] MacServer State transition from SshConnectingState to DisconnectedState on Maurices-MacBook-Pro.local (192.168.2.164) 
Xamarin.VisualStudio.IOS.Messaging.State.ServerStateContext Information: 0 : [2016-04-01 03:20:12.0485] Disconnected from Mac Maurices-MacBook-Pro.local (192.168.2.164) 
Xamarin.VisualStudio.IOS.Messaging.State.DisconnectedState Error: 0 : [2016-04-01 03:20:12.1445] Couldn't connect to Maurices-MacBook-Pro.local. Please try again. 
Xamarin.VisualStudio.IOS.Messaging.State.DisconnectedState Error: 0 : [2016-04-01 03:20:12.1505] Xamarin.Messaging.Broker.BrokerServer Information: 0 : Starting broker... 

Xamarin.Messaging.Broker.BrokerAgent Information: 0 : Starting Agent: Broker 4.1.0.111 (PID=1963) 
Xamarin.Messaging.Broker.BrokerAgent Information: 0 : Broker 4.1.0.111 agent started 
Failed-Value cannot be null. 
Parameter name: path1 

Xamarin.Messaging.Exceptions.MessagingException: Xamarin.Messaging.Broker.BrokerServer Information: 0 : Starting broker... 
Xamarin.Messaging.Broker.BrokerAgent Information: 0 : Starting Agent: Broker 4.1.0.111 (PID=1963) 
Xamarin.Messaging.Broker.BrokerAgent Information: 0 : Broker 4.1.0.111 agent started 
Failed-Value cannot be null. 
Parameter name: path1 
+0

Ho ottenuto esattamente – Maks

+0

hmm, non ne ho idea, neanche google :( – mhenkel

+1

come opzione, potresti provare a scaricare e installare xamarin per Mac, ma deve funzionare senza alcun aggiustamento aggiuntivo) – Maks

risposta

13

Xamarin per Visual Studio non installa alcuni requisiti sul lato Mac come Xamarin.iOS, Xamarin.Mac e Mono. Tutti questi sono requisiti che vengono installati dal programma di installazione di Xamarin Studio su Mac (da http://xamarin.com/download). Dovresti colpire quell'URL dal Mac stesso per scaricare Mac, altrimenti vedrai il download di Windows.

Come accennato in precedenza, sarà necessario configurare "Login remoto" su Mac. Inoltre, hai bisogno di una sessione aperta su Mac con le stesse credenziali che usi da Windows per connetterti.In altre parole, se si sta utilizzando un 'Utente1' sul Mac, quell'utente1 deve accedere al Mac e quelle credenziali di Mac saranno quelle che Visual Studio richiede quando tenta di connettersi.

Per ulteriori informazioni si prega di dare un'occhiata allo troubleshooting guide.

Infine, se si riscontrano ancora problemi di connessione al Mac, condividere i registri (Guida - Xamarin - Log Zip). Ciò include informazioni diagnostiche che possono essere molto utili.

Grazie!

+2

Solo per aggiungere anche a questo, vorrete anche usare l'ultimo beta o canale stabile per sfruttare l'utilizzo di una licenza di Visual Studio per Xamarin, il canale Alpha richiede ancora una licenza Xamarin fino a che non viene aggiornato la prossima settimana. – chrisntr

2

provare a cambiare la "Alpha Channel" deve essere modificato in Visual studio Studio e Xamarin e aggiornare tutti

+0

grazie, che mi ha aiutato per la prima parte, ho aggiornato la mia domanda, forse hai un indizio ... – mhenkel

+0

Dopo aver provato tutto, l'unica cosa che ha funzionato è stata la modifica degli aggiornamenti in alpha, dopo l'aggiornamento sia Visual Studio Xamarin che Mac Xamarin Studio ha funzionato! – Daniel

1

Per risolvere mono non può essere trovato è possibile scaricare mono da qui:

http://www.mono-project.com/download/#download-mac

Aggiornato : prova ad installare xamarin su Mac, cambia canale di aggiornamento in alpha in xamarin studio e aggiorna xamarin.

+0

ha aggiornato la mia domanda originale. – mhenkel

2

La maggior parte di questi problemi di solito scompare se si installa Xamarin Studio sul Mac che si desidera utilizzare come host del simulatore di build/iPhone (da http://xamarin.com/download). Raggruppa "tutte le cose".

Questo programma di installazione include Mono, tra le altre cose. Assicurati inoltre di abilitare l'accesso remoto su mac (ssh) per l'utente con cui desideri connetterti (che è nel pannello di controllo "Condivisione" per qualche motivo Apple-y interessante).

2

Il problema che ho scoperto (grazie a colui che ha scritto sui log) era che Xamarin Build Agent, durante il tentativo di connettersi all'host di compilazione, non riusciva durante la lettura del file .bashrc.

E 'venuto fuori che avevo la riga "source dnvm.sh" e che dnvm.sh non esiste più sul mio sistema. Ciò ha causato il crash del programma quando veniva eseguito lo script.

Quindi controllare i registri!

0

Eseguo OSX su una VM locale sul mio computer Windows 10. Questo set ha funzionato bene negli ultimi mesi fino a questa mattina. Ieri ho aggiornato Xamarin in Visual Studio 2015 e nella mia istanza OSX. Poi ho continuato a lavorare tutto il giorno.

Questa mattina non sono riuscito a connettermi al mio Mac Agent. Così ho iniziato a risolvere il problema. 1. Collegato al MacMini presente sulla rete. Quindi, il problema è nella mia versione VM di OSX. 2.Can SSH alla VM 3.Controllare i registri e vedere che il problema è un broker bloccato sulla mia istanza OSX. 4.Elimina la cartella XMA su OSX e la forza per rigenerare.

Problema risolto.

0

Ho trovato il problema. Se il tuo studio visivo ha una soluzione xamarin aperta, allora stai cambiando alcune impostazioni proxy o di rete. l'agente Mac non ottiene le ultime impostazioni. così risposta è vicino VS 2013 o 2015, apportare le modifiche di rete/proxy in IE Aprire VS e aprire di nuovo la soluzione Xamarin .. WAO l'agente Mac funziona come un fascino e auto si collega al Mac

Problemi correlati