Требования к системе
Продукты 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.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 |
|
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 требуется следующее:
|
Xamarin.Android | Android 6.0 / API уровня 23 | При необходимости вы можете создавать приложения для старых версий Android, используя последнюю версию пакета SDK, или выполняя сборку со старыми версиями пакета SDK. |
Xamarin.Forms |
|
|
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 |
|
Xamarin.Android | Выполните следующие инструкции , чтобы настроить устройство или использовать эмулятор:
|
Xamarin.Forms | Приложения Xamarin.Forms можно развертывать на соответствующих устройствах и платформах, как описано выше. Приложения iOS можно тестировать только на подключенном оборудовании Mac. Приложения Windows (классические и для планшетов) для UWP можно тестировать непосредственно на компьютере разработчика. |
Инструкции по установке
Последний выпуск Xamarin для macOS можно скачать вместе с Visual Studio для Mac. В Windows следуйте инструкциям по установке Visual Studio.
Полный список текущих выпусков продукта доступен на странице новых возможностей. На этой странице также приведены ссылки на заметки о выпусках.
Конкретные инструкции по установке для каждой платформы можно найти здесь:
Кроме того, доступны дополнительные сведения о поддерживаемых платформах Xamarin.Forms.