All posts by Adrian Murphy

Technical Bulletin: Xcode 8.3 Support for VS 2017

With the release of Visual Studio 2017 and the new Visual Studio Installer, there were some changes to how the Xamarin extensions for Visual Studio get installed and updated. In VS 2017, Xamarin updates will now generally be published as an integrated part of the Visual Studio Product Updates in the Extensions and Updates menu. However, the Visual Studio Product Update from earlier today (build 26228.10) does not yet include Xamarin’s Xcode 8.3 support. Xcode 8.3 support will instead be included in a Visual Studio Product Update for the final versions of Xamarin 15.1, which are coming soon.

In the interim, we are providing downloadable versions of the Xamarin.VisualStudio and Xamarin.iOS extensions for VS 2017 that support Xcode 8.3.  In order to use these versions, please download them from the respective links below, and follow these instructions:

  1. If by chance either file downloads with a “.zip” extension in your browser, rename it back to “.vsix” (for example after enabling the  View > File name extensions checkbox in Windows Explorer).
  2. Shut down all instances of VS 2017 currently running.  We suggest you also close any instances of VS 2015 or 2013 as well.
  3. Double click the Xamarin.VisualStudio VSIX file.
  4. A pop up window with a number of checkbox options will appear. Select only the Visual Studio 2017 checkboxes. Be sure to un-check any checkboxes present for Visual Studio 2015 and lower. Then click the install button.
  5. Once installation of the Xamarin.VS VSIX file has fully completed, repeat steps 2 & 3 for the Xamarin.Apple.Sdk VSIX file.
  6. Once installation of both Xamarin.VS and Xamarin.iOS are complete, restart VS 2017, and confirm the new Xamarin.VS and Xamarin.iOS builds are installed by checking the versions listed in Help > About Microsoft Visual Studio.

If you see a behavior that looks suspicious in these versions, and if it isn’t clear whether one of the known issues in the release notes matches the problem, please file a quick bug report to let the team know.

If you notice an error in this blog post or have trouble downloading one of the installer packages, please let us know in the corresponding forum thread.

 


 

Products Released


Uninstalling this Update from Visual Studio 2017

In the event that these versions need to be uninstalled, the Visual Studio Installer can be used to accomplish this. Read the uninstalling Xamarin guide for more information.

Note that uninstalling these specific VSIX files through this process will fully remove the Xamarin.VisualStudio extension from VS 2017. You will need to re-install the Xamarin component through the Visual Studio Installer to restore the previous Xamarin 4.3.0.784 version in VS 2017.

Preview 3 – Visual Studio for Mac

We are releasing our third preview of Visual Studio for Mac. Visual Studio for Mac is an evolution of Xamarin Studio, and includes all the functionality of Xamarin Studio 6.2.

If you already have VS for Mac installed, this udpate will appear in any of the updater channels within the IDE. If you do not yet have a VS for Mac Preview, you can download this newer one here. Future updates will then be available to you through the VS for Mac “Check for Updates” menu option.

Please note that the VS for Mac IDE has it’s own set of updater channels, separate from Xamarin Studio and Xamarin.VS. While the VS for Mac channel list mirrors the other IDEs with Alpha, Beta, and Stable options, it should be noted the same preivew existis in all 3 VS for Mac updater channels, and as this is a preview it is not yet a fully supported product.


Products Released

Web Preview: Xamarin Studio Cycle 8 Service Release 2 (w/ fix for text input in AppleKit entires)

We are releasing a web preview of a newer version of Xamarin Studio, based off the C8SR2 build currently in our Stable channel. This build fixes an issue where text input into AppleKit entries would stop working. We are still testing this internally, but wanted to offer up a web preview now for anyone impacted by the issue. We are hoping to publish these builds to Stable early next week.


Products Released

Beta Release: Cycle 9 RC Builds

We are releasing RC builds to the Beta channel for our next major release, called Cycle 9.

As this is a Beta build, there are some known issues and the possibility of new issues being found during testing. Please check out the product release notes to see all the fixes and known issues for this release.

Please note that if you wish to use Xamarin.VS with VS 2012, you should not install this RC build, as it will overwrite that version on your machine.

If you see a behavior that looks suspicious in these versions, and if it isn’t clear whether one of the known issues in the release notes matches the problem, please file a quick bug report to let the team know.

If you notice an error in this blog post or have trouble downloading one of the installer packages, please let us know in the corresponding forum thread.


Known Issues

  • [Xamarin.VS] – Xamarin for Visual Studio 2017 RC can not be installed at the same time as Xamarin for Visual Studio 2015/2013/2012. Please note that installing Xamarin to Visual Studio 2017 RC will uninstall any previous installation of Xamarin in an earlier version of Visual Studio. This will be fixed in the final release of VS 2017.
  • [Xamarin.VS] – 49064 – Application gives build error, as wrong code is getting added for Button handler in ViewController.designer.cs file. Working correctly with VS 2015.
  • [Xamarin.Android] – 46375 – When using AOT and LLVM for armeabi and armeabi-v7a the following error is raised: error XA3001: Could not AOT the assembly: obj/Release/android/assets/UnnamedProject.dll. This occurs on the latest xamarin-android master branch.

Products Released


Installing the Beta and switching back to Stable

You can install this new Beta version or switch back to the current Stable version by changing updater channels.


Upcoming Release Dates

Beta  – This Release!

Stable – Soon!

Alpha Preview 7: Cycle 9

We are releasing the sixth Alpha preview of our next major feature release, called Cycle 9.

If you notice an error in this blog post or have trouble downloading one of the installer packages, please let us know in the corresponding forum thread.


Known Issues

As this is an Alpha build, there are some known issues and the possibility of new issues being found during testing.

Of course additional bug reports are still welcome for these preview versions. If you see any suspicious behavior that you wish to report, please file a quick bug. File a bug using the “Cycle 9 Preview” new bug form.

  • [Xamarin.VS] – Xamarin for Visual Studio 2017 RC can not be installed at the same time as Xamarin for Visual Studio 2015/2013/2012. Please note that installing Xamarin to Visual Studio 2017 RC will uninstall any previous installation of Xamarin in an earlier version of Visual Studio. This will be fixed in the final release of VS 2017.
  • [Xamarin.VS]46559 – VS hangs while Running/debugging an Android Wear App
  • [Xamarin.VS] – 49064 – Application gives build error, as wrong code is getting added for Button handler in ViewController.designer.cs file. Working correctly with VS 2015.
  • [Xamarin.Android] – 46375 – When using AOT and LLVM for armeabi and armeabi-v7a the following error is raised: error XA3001: Could not AOT the assembly: obj/Release/android/assets/UnnamedProject.dll. This occurs on the latest xamarin-android master branch.

Products Released 


Installing the Alpha and switching back to Stable

You can install this new Alpha version or switch back to the current Stable version by changing updater channels.


Upcoming Release Dates

Alpha – Nov 8th, 2016

Alpha 2 – Nov 16th, 2016 (Connect(); Conference)

Alpha 3 – Nov 28th, 2016

Alpha 4 – Dec 5th, 2016

Alpha 5 – Dec 14th, 2016

Alpha 6 – Dec 19th, 2016

Alpha 7 – This Release!

Alpha Preview 5: Cycle 9

We are releasing the fifth Alpha preview of our next major feature release, called Cycle 9.

If you notice an error in this blog post or have trouble downloading one of the installer packages, please let us know in the corresponding forum thread.


Known Issues

As this is a Alpha build, there are some known issues and the possibility of new issues being found during testing.

Of course additional bug reports are still welcome for these preview versions. If you see any suspicious behavior that you wish to report, please file a quick bug. File a bug using the “Cycle 9 Preview” new bug form.

  • [Xamarin.VS] – At this time, as a result of VS 2017 moving away from .msi packaging toward utilization of the Visual Studio Installer system, Xamarin for Visual Studio 2017 can not be installed at the same time as Xamarin for Visual Studio 2015/2013/2012. Please note that installing Xamarin to Visual Studio 2017 will render any previous installation of Xamarin in an earlier version of Visual Studio inoperable.
  • [Xamarin.VS]46559 – VS hangs while Running/debugging an Android Wear App

Products Released 


Installing the Alpha and switching back to Stable

You can install this new Alpha version or switch back to the current Stable version by changing updater channels.


Upcoming Release Dates

Alpha – Nov 8th, 2016

Alpha 2 – Nov 16th, 2016 (Connect(); Conference)

Alpha 3 – Nov 28th, 2016

Alpha 4 – Dec 5th, 2016

Alpha 5 – This Release!

Stable Release: Updated Cycle 8 Service Release 1 w/ Xcode 8.2 Support

We are releasing an updated version of Cycle 8 Service Release 1 to the Stable channel which provides Xcode 8.2 support on top of our existing Stable builds. Please check out the product release notes to see all the fixes and known issues for this release.

If you notice an error in this blog post or have trouble downloading one of the installer packages, please let us know in the corresponding forum thread.


Known Issues

  • [Xamarin Studio]43188 – Sporadic “Out of memory” error during build leaves solution in an unbuildable state until the project is reloaded.
    • Improved in this release: Cycle 8 Service Release 1 includes some fixes that should hopefully eliminate the need to reload the project in this scenario. Additional fixes for the “Out of memory” error itself are also planned.

Products Released


Updating and downgrading
You can install this new version by checking for updates on the Stable updater channel.
You can downgrade back to the previous Cycle 8 Service Release 1 (from November 16) versions by manually reinstalling each old package. See the KB article on downgrading. If you would prefer an email with any older installer links you need, feel free to write to contact@xamarin.com to request the older versions.

  • For Mac you’ll need: Xamarin.iOS.
  • For Windows you’ll need: Xamarin.VisualStudio (from either the Xamarin.Android or Xamarin.iOS drop-down menu).

Preview 2 – Visual Studio for Mac

We are releasing our second preview of Visual Studio for Mac. Visual Studio for Mac is an evolution of Xamarin Studio, and includes all the functionality of Xamarin Studio 6.2.

If you already have VS for Mac installed, this udpate will appear in any of the updater channels within the IDE. If you do not yet have a VS for Mac Preview, you can download this newer one here. Future updates will then be available to you through the VS for Mac “Check for Updates” menu option.

Please note that the VS for Mac IDE has it’s own set of updater channels, separate from Xamarin Studio and Xamarin.VS. While the VS for Mac channel list mirrors the other IDEs with Alpha, Beta, and Stable options, it should be noted the same preivew existis in all 3 VS for Mac updater channels, and as this is a preview it is not yet a fully supported product.


Products Released

Alpha Preview 4: Cycle 9

We are releasing the fourth Alpha preview of our next major feature release, called Cycle 9.

If you notice an error in this blog post or have trouble downloading one of the installer packages, please let us know in the corresponding forum thread.


Known Issues

As this is a Alpha build, there are some known issues and the possibility of new issues being found during testing.

Of course additional bug reports are still welcome for these preview versions. If you see any suspicious behavior that you wish to report, please file a quick bug. File a bug using the “Cycle 9 Preview” new bug form.

  • [Xamarin.VS] – At this time, as a result of VS 2017 moving away from .msi packaging toward utilization of the Visual Studio Installer system, Xamarin for Visual Studio 2017 can not be installed at the same time as Xamarin for Visual Studio 2015/2013/2012. Please note that installing Xamarin to Visual Studio 2017 will render any previous installation of Xamarin in an earlier version of Visual Studio inoperable.
  • [Xamarin.Android]48213 – Android 7.1.1 (API 25) is not yet supported in this release and can cause deployment errors such as “Value cannot be null. Parameter name: path2” if it is installed. A workaround is to uninstall API 25 in the Android SDK Manager or to disable Project properties > Application > Compile using Android version > Use Latest Platform (in Visual Studio) or Project Options > Build > General > Use latest installed platform (in Xamarin Studio) if you encounter any deployment failures.
  • [Xamarin.VS]46559 – VS hangs while Running/debugging an Android Wear App

Products Released 


Installing the Alpha and switching back to Stable

You can install this new Alpha version or switch back to the current Stable version by changing updater channels.


Upcoming Release Dates

Alpha – Nov 8th, 2016

Alpha 2 – Nov 16th, 2016 (Connect(); Conference)

Alpha 3 – Nov 28th, 2016

Alpha 4 – This Release!

Alpha Preview 3: Cycle 9

We are releasing the third Alpha preview of our next major feature release, called Cycle 9.

If you notice an error in this blog post or have trouble downloading one of the installer packages, please let us know in the corresponding forum thread.


Known Issues

As this is a Alpha build, there are some known issues and the possibility of new issues being found during testing.

Of course additional bug reports are still welcome for these preview versions. If you see any suspicious behavior that you wish to report, please file a quick bug. File a bug using the “Cycle 9 Preview” new bug form.

  • [Xamarin.VS] – At this time, as a result of VS 2017 moving away from .msi packaging toward utilization of the Visual Studio Installer system, Xamarin for Visual Studio 2017 can not be installed at the same time as Xamarin for Visual Studio 2015/2013/2012. Please note that installing Xamarin to Visual Studio 2017 will render any previous installation of Xamarin in an earlier version of Visual Studio inoperable.
  • [Xamarin.Android]48213 – Android 7.1.1 (API 25) is not yet supported in this release and can cause deployment errors such as “Value cannot be null. Parameter name: path2” if it is installed. A workaround is to uninstall API 25 in the Android SDK Manager or to disable Project properties > Application > Compile using Android version > Use Latest Platform (in Visual Studio) or Project Options > Build > General > Use latest installed platform (in Xamarin Studio) if you encounter any deployment failures.
  • [Xamarin.VS]46559 – VS hangs while Running/debugging an Android Wear App
  • [Xamarin.VS] – 46750 – User is not able to Create Xamarin.Forms application on Windows 7 with VS2012/13

Products Released 


Installing the Alpha and switching back to Stable

You can install this new Alpha version or switch back to the current Stable version by changing updater channels.


Upcoming Release Dates

Alpha – Nov 8th, 2016

Alpha 2 – Nov 16th, 2016 (Connect(); Conference)

Alpha 3 – This Release!