No devices attached in xamarin VisualStudio for io

2019-04-03 05:00发布

问题:

I'm having real trouble when I try to use the IOS emulator from the visual studio. So I created a hello world app in VS using xamarin (latest stable version), I set the project as main project, and When I refresh the connexion with the mac, I can't select the device that should be shown in the selectList. The message is "No device attached" :

And if I try to use xamarin studio on the host mac, all is okay, the sample app builds on the iphone emulator:

Thanks to help me !

回答1:

Are you sure the device is connected to the Mac and not the Windows machine? Have you tried debugging from that same device from Xamarin Studio on the Mac?



回答2:

I know this question has already been answered, but i found it when i had a problem, and it did not help... but i did find the solution:

Under the debugging menu in VS2012, click on Configuration Manager

make sure that iPhone Simulator (or iPad, if you want) is set...

Default seems to be looking for a physical device...

hope this helps.



回答3:

Had the same problem. Issue was when i loaded my solution, visual studio 2012 decided to choose a library project as the 'Startup project'.

Rt Clicked the ios project, chose 'Set as StartUp Project' and the device list was populated.

P.S: Visual Studio you should be old enough to figure this out by now.



回答4:

When I ran into this problem, I had another instance of visual studio running which was connected to the Mac.

Apparently you can only have on VS instance connected at a time.

Check your server log in Visual Studio output window for some more clues:

Closing the other instance of Visual Studio allowed me to connect in the instance I wanted to debug in



回答5:

I discovered something missing. For me, in Visual Studio 2013, for some reason they have removed Solution Platforms from the toolbar. This makes it impossible to switch from iPhone to iPhoneSimulator without opening Configuration Manager. So, to fix this.

Click TOOLS/Customize then select the 'Commands' tab then select the 'Toolbar:' radio button and click the dropdown to the right of it and select 'Standard' as the toolbar you're working on.

Now, click 'Add Command' and select 'Build' from the catagories on the left and then scroll down commands until you find 'Solution Platforms'. Select that one and click OK. Then click the 'Close' button. You will now see an additional dropdown next to the Solution Configurations dropdown on your Standard Toolbar.

This will allow you to easily switch from iPhoneSimulator and iPhone. Use iPhone when you want to plug in an actual device, and use iPhoneSimulator when you want to pick a simulated device.

Hope this helps somebody out. I too have spent lots of time trying to figure this one out when I went from a device and was trying to use the simulator instead.



回答6:

Restarting of Visual Studio 2010 worked for me.



回答7:

Different things worked for me (Windows 8.1 & Visual Studio 2013):

  • Restart Visual Studio
  • Set 'iPhoneSimulator' as platform (only working one)
  • In Properties - iOS Application change 'Deployment Target' version to some lower number (6.0 worked for me).


回答8:

As well as checking you have the right startup project selected as per @Chamkila's answer, check that you haven't accidentally broken your project's Info.plist file by attempting to open it through Visual Studio.