Бөлісу құралы:


Требования к системе

Продукты Xamarin связаны с пакетами SDK для платформ, начиная от Apple или Google и до iOS или Android, поэтому требования к системе также соответствуют их условиям. На этой странице описывается совместимость систем для платформы Xamarin и указываются рекомендуемые среды разработки и версии пакетов SDK.

Дополнительные сведения о получении программного обеспечения и необходимых пакетов SDK см. в разделе Инструкции по установке.

Среды разработки

В этой таблице показано, какие платформы можно создать, используя различные комбинации ОС и инструментов разработки:

macOS Windows
Среда разработки Visual Studio для Mac Visual Studio
Xamarin.iOS Да Да (с компьютером Mac)
Xamarin.Android Да Да
Xamarin.Forms ^ iOS и Android Android, классические приложения Windows и UWP (iOS с компьютером Mac)
Xamarin.Mac Да Только открыть проект и компилировать

^ Другие платформы также доступны.

Примечание.

При разработке для iOS на компьютерах Windows требуется доступный по сети компьютер Mac, необходимый для удаленной компиляции и отладки. Это условие также нужно выполнить, если среда Visual Studio запущена на виртуальной машине Windows на компьютере Mac.

Требования к macOS

Чтобы использовать компьютер Mac для разработки в Xamarin, требуются следующие версии программного обеспечения и пакетов SDK. Проверьте версию операционной системы и следуйте инструкциям для установщика Xamarin.

Рекомендуемая конфигурация Примечания.
Операционная система macOS Mojave (10.14) Для Xcode 10 требуется macOS High Sierra (10.13) или последующей версии.
Xamarin.iOS Пакет SDK для iOS 12 Пакет SDK для iOS 12 поставляется вместе с Xcode 10.
Xamarin.Android Android 6.0 / API уровня 23 При необходимости вы можете создавать приложения для старых версий Android, используя последнюю версию пакета SDK, или выполняя сборку со старыми версиями пакета SDK.
Xamarin.Forms
  • Приложение Xamarin.Forms, созданное в macOS, может включать проекты iOS, Android и macOS, на которые распространяются описанные выше требования пакета SDK.
  • Проекты Xamarin.Forms для Windows или UWP не могут быть созданы в macOS.
Xamarin.Mac пакет SDK для macOS Mojave (10.14) Пакет SDK для macOS Mojave (10.14) поставляется вместе с Xcode 10. Он необходим для сборки приложений, которые используют новейшие API macOS.

Примечание.

Xcode можно установить (и обновить) с веб-сайта developer.apple.com или с помощью Mac App Store.

Тестирование и отладка в macOS

  • В целях тестирования и отладки мобильные приложения Xamarin можно развертывать на физических устройствах через USB (приложения Apple Watch сначала развертываются на парном iPhone).
  • Приложения Xamarin.Mac тестируются непосредственно на компьютере разработки.
Примечания по тестированию
Xamarin.iOS
  • Самый простой способ начать работу — воспользоваться симуляторами iPhone, iPad, Apple Watch и Apple TV, включенные в Xcode.
  • Чтобы использовать устройство для тестирования, следуйте этим инструкциям.
Xamarin.Android Чтобы настроить устройство или использовать эмулятор, следуйте этим инструкциям:
Xamarin.Forms Приложения Xamarin.Forms для iOS и Android можно развернуть на соответствующих платформах, как описано выше.
Xamarin.Mac Приложения Xamarin.Mac тестируются непосредственно на компьютере разработки.

Предупреждение

Xamarin.Mac 4.8 поддерживает только macOS 10.9 (Mavericks) и последующие версии. Предыдущие версии Xamarin.Mac поддерживали macOS 10.7 или более поздней версии, но в этих версиях macOS нет достаточной инфраструктуры TLS для поддержки TLS 1.2. Для macOS 10.7 или macOS 10.8 используйте Xamarin.Mac 4.6 или более ранней версии.

Требования к Windows

Чтобы использовать компьютер Windows для разработки в Xamarin, требуются следующие версии программного обеспечения и пакетов SDK. Проверьте версию операционной системы (и убедитесь, что вы не используете Express-выпуск Visual Studio, в противном случае рекомендуется выполнить обновление до выпуска Community). В установщике Visual Studio 2019 и Visual Studio 2017 есть параметр для автоматической установки Xamarin (рабочая нагрузка Разработка мобильных приложений на .NET).

Рекомендуемая конфигурация Примечания.
Операционная система Windows 10 Минимальная версия операционной системы — Windows 7. Для включения поддержки универсальной платформы Windows в Xamarin.Forms требуется Windows 10.
Xamarin.iOS Пакет SDK iOS 10 (установленный на компьютере Mac) Для сборки проектов iOS в Windows требуется следующее:
  • Visual Studio 2017 (рекомендуется использовать Visual Studio 2019) и
  • компьютер Mac, доступный по сети с компьютера Windows, который соответствует минимальным требованиям для запуска Xamarin в macOS.
Xamarin.Android Android 6.0 / API уровня 23 При необходимости вы можете создавать приложения для старых версий Android, используя последнюю версию пакета SDK, или выполняя сборку со старыми версиями пакета SDK.
Xamarin.Forms
  • Приложения Xamarin.Forms для iOS и Android можно развернуть на соответствующих платформах, как описано выше.
  • Использование Visual Studio также позволяет тестировать приложения для универсальной платформы Windows (в Windows 10) непосредственно на компьютере, используемом для разработки.
Xamarin.Mac Проекты Xamarin.Mac (классические приложения macOS) можно открыть и скомпилировать в Visual Studio, чтобы поверить их на наличие ошибок. Но сейчас Visual Studio не поддерживает компиляцию приложений Mac для распространения.

Примечание.

  • Xamarin для Visual Studio поддерживает все выпуски Visual Studio 2019 и Visual Studio 2017 (Community, Professional и Enterprise).
  • Для использования последних пакетов SDK для Android и iOS требуется последняя версия Visual Studio. Требования к конкретной версии см. в заметках о выпуске Xamarin.Android и заметках о выпуске Xamarin.iOS.
  • Для разработки приложений Xamarin.Forms для универсальной платформы Windows (UWP) требуется Windows 10 с Visual Studio 2017. Рекомендуется использовать Visual Studio 2019.

Тестирование и отладка в Windows

В целях тестирования и отладки мобильные приложения Xamarin можно развертывать на физических устройствах через USB или по беспроводному соединению (устройства iOS должны быть подключены к компьютеру Mac, а не к компьютеру с Visual Studio).

Примечания по тестированию
Xamarin.iOS
  • Самый простой способ начать работу — воспользоваться симуляторами iPhone, iPad, Apple Watch и Apple TV, включенные в Xcode. Доступ к симуляторам можно получить на подключенном компьютере Mac при отладке с помощью Visual Studio.
  • Чтобы использовать устройство для тестирования, следуйте этим инструкциям (большинство шагов выполняется на подключенном компьютере Mac).
Xamarin.Android Выполните следующие инструкции , чтобы настроить устройство или использовать эмулятор:
Xamarin.Forms Приложения Xamarin.Forms можно развертывать на соответствующих устройствах и платформах, как описано выше. Приложения iOS можно тестировать только на подключенном оборудовании Mac. Приложения Windows (классические и для планшетов) для UWP можно тестировать непосредственно на компьютере разработчика.

Инструкции по установке

Последний выпуск Xamarin для macOS можно скачать вместе с Visual Studio для Mac. В Windows следуйте инструкциям по установке Visual Studio.

Полный список текущих выпусков продукта доступен на странице новых возможностей. На этой странице также приведены ссылки на заметки о выпусках.

Конкретные инструкции по установке для каждой платформы можно найти здесь:

Кроме того, доступны дополнительные сведения о поддерживаемых платформах Xamarin.Forms.