Notice (2018-05-24): bugzilla.xamarin.com is now in
Please join us on
Visual Studio Developer Community and in the
Mono organizations on
GitHub to continue tracking issues. Bugzilla will remain
available for reference in read-only mode. We will continue to work
on open Bugzilla bugs, copy them to the new locations
as needed for follow-up, and add the new items under Related
Our sincere thanks to everyone who has contributed on this bug
tracker over the years. Thanks also for your understanding as we
make these adjustments and improvements for the future.
Please create a new report on
Developer Community with
your current version information, steps to reproduce, and relevant error
messages or log files if you are hitting an issue that looks similar to
this resolved bug and you do not yet see a matching new report.
I wanted to try our products under VS2017.
I got a fresh VS2017 RC
The new installation wizard is nice – you just need to select components which you need.
I selected "Mobile development with .Net"
But I was not able to install it from the first time because it wants to consume 26.6 GB, but I have only 128Gb SSD (I also have 1Tb HDD, but this doesn't help). Obviously, my primary disk is SSD (where Windows is installed, and ProgramFiles and lots of others system dirs are stored)
Well, I don't know how to evict 26.6 GB from 128 GB SSD. I cleaned all NuGet caches, double checked that all data are stored on HDD, but still, I have to evict a few more gigs in order to have 26.6 GB of free space. The last option I had is to create junctions from some files/folders on SSD to HDD. I created a few junctions with mlink tool, with this arrangement I was able to move a few rather large directories from /Users/<UserName>/AppData to my HDD.
Long story short, I finally found 27 GB on my SSD, so VS installer was able to complete the installation. When I launched VS2017 and went to "Tools > Options > Xamarin > Android Settings" I found that installer was smart enough to found Android's SDK and NDK from my previous installation (which are stored on my secondary HDD). At this point, it is not clear why our installer pulls Android SDK which is not going to be used. I mean that installer pulled Android SDK into "c:\Users\<UserName>\AppData\Local\Android\android-sdk\" but VS doesn't use that path, because it will find SDK location from the previous installation (VS2015 I guess).
My question/confusion is why we need to download Android sdk and put it on default location if it is clear that it will not be used?
If you do have the Android components already installed, you should be able to individually uncheck them, no?
BTW, the VS2017 is NOT the "Xamarin Universal Installer", it's Visual Studio Installer. So, is the component wrong here?
After talking to Victor, we think this is a "Feature": you can manually uncheck SDK/NDK from the Visual Studio Installer.
Please reopen if that's not the case.
@kzu yes I can manually uncheck them from the summary tab or Individual components tab. It looks like I missed it because "Mobile development" workload was not the latest I choose so the summary tab didn't highlight it for me.
Here is a screenshot http://www.screencast.com/users/rzaitov/folders/Default/media/4c068b08-038d-42ac-bb7c-2dff8e5c678a
Anyway, if it is possible to detect that dependency already installed then we should uncheck appropriate boxes (dunno is it possible or not)
It's upstream, so I'll resolve so. Victor can report & track it on devdiv, since this is a VS installer issue. (can you report there too? dunno)
There's 17+GB of "Google Android Emulator" component which you can also uncheck.