Поделиться через


XamarinAndroid@1 — задача Xamarin.Android версии 1

XamarinAndroid@1 не рекомендуется. Изначально эта задача использовалась для создания приложения Android с помощью Xamarin.

Примечание.

Эта задача устарела и была прекращена 1 мая 2024 года.

XamarinAndroid@1 не рекомендуется. Изначально эта задача использовалась для создания приложения Android с помощью Xamarin.

Примечание.

Эта задача устарела и была прекращена 1 мая 2024 года.

Синтаксис

# Xamarin.Android v1
# Build an Android app with Xamarin.
- task: XamarinAndroid@1
  inputs:
    projectFile: '**/*.csproj' # string. Alias: project. Required. Project. Default: **/*.csproj.
    #target: # string. Target. 
    #outputDirectory: # string. Alias: outputDir. Output directory. 
    #configuration: # string. Configuration. 
    #createAppPackage: true # boolean. Create app package. Default: true.
    #clean: false # boolean. Clean. Default: false.
  # MSBuild Options
    #msbuildLocationOption: 'version' # 'version' | 'location'. Alias: msbuildLocationMethod. MSBuild. Default: version.
    #msbuildVersionOption: '15.0' # 'latest' | '17.0' | '16.0' | '15.0' | '14.0' | '12.0' | '4.0'. Alias: msbuildVersion. Optional. Use when msbuildLocationMethod = version. MSBuild version. Default: 15.0.
    #msbuildFile: # string. Alias: msbuildLocation. Required when msbuildLocationMethod = location. MSBuild location. 
    #msbuildArchitectureOption: 'x86' # 'x86' | 'x64'. Alias: msbuildArchitecture. Optional. Use when msbuildLocationMethod = version. MSBuild architecture. Default: x86.
    #msbuildArguments: # string. Additional arguments. 
  # JDK Options
    jdkOption: 'JDKVersion' # 'JDKVersion' | 'Path'. Alias: jdkSelection. Required. Select JDK to use for the build. Default: JDKVersion.
    #jdkVersionOption: 'default' # 'default' | '1.11' | '1.10' | '1.9' | '1.8' | '1.7' | '1.6'. Alias: jdkVersion. Optional. Use when jdkSelection = JDKVersion. JDK version. Default: default.
    #jdkDirectory: # string. Alias: jdkUserInputPath. Required when jdkSelection = Path. JDK path. 
    #jdkArchitectureOption: 'x64' # 'x86' | 'x64'. Alias: jdkArchitecture. Optional. Use when jdkVersion != default. JDK architecture. Default: x64.
# Xamarin.Android v1
# Build an Android app with Xamarin.
- task: XamarinAndroid@1
  inputs:
    projectFile: '**/*.csproj' # string. Alias: project. Required. Project. Default: **/*.csproj.
    #target: # string. Target. 
    #outputDirectory: # string. Alias: outputDir. Output directory. 
    #configuration: # string. Configuration. 
    #createAppPackage: true # boolean. Create app package. Default: true.
    #clean: false # boolean. Clean. Default: false.
  # MSBuild Options
    #msbuildLocationOption: 'version' # 'version' | 'location'. Alias: msbuildLocationMethod. MSBuild. Default: version.
    #msbuildVersionOption: '15.0' # 'latest' | '15.0' | '14.0' | '12.0' | '4.0'. Alias: msbuildVersion. Optional. Use when msbuildLocationMethod = version. MSBuild version. Default: 15.0.
    #msbuildFile: # string. Alias: msbuildLocation. Required when msbuildLocationMethod = location. MSBuild location. 
    #msbuildArchitectureOption: 'x86' # 'x86' | 'x64'. Alias: msbuildArchitecture. Optional. Use when msbuildLocationMethod = version. MSBuild architecture. Default: x86.
    #msbuildArguments: # string. Additional arguments. 
  # JDK Options
    jdkOption: 'JDKVersion' # 'JDKVersion' | 'Path'. Alias: jdkSelection. Required. Select JDK to use for the build. Default: JDKVersion.
    #jdkVersionOption: 'default' # 'default' | '1.11' | '1.10' | '1.9' | '1.8' | '1.7' | '1.6'. Alias: jdkVersion. Optional. Use when jdkSelection = JDKVersion. JDK version. Default: default.
    #jdkDirectory: # string. Alias: jdkUserInputPath. Required when jdkSelection = Path. JDK path. 
    #jdkArchitectureOption: 'x64' # 'x86' | 'x64'. Alias: jdkArchitecture. Optional. Use when jdkVersion != default. JDK architecture. Default: x64.

Входные данные

projectFile - Project
Псевдоним ввода: project. string. Обязательное. Значение по умолчанию: **/*.csproj.

Указывает относительный путь из корневого каталога репозитория Xamarin.Android проектов для сборки. Подстановочные знаки могут быть использованы. Дополнительные сведения см. в справочнике по шаблонам сопоставления файлов. Например, **/*.csproj для всех файлов csproj во всех вложенных папках. Проект должен иметь целевой объект PackageForAndroid, если выбран Create App Package.


target - Целевой
string.

Указывает, какие целевые объекты необходимо создать в этом проекте. Используйте точку с запятой для разделения нескольких целевых объектов.


outputDirectory - каталог выходных данных
Псевдоним ввода: outputDir. string.

Необязательно. Предоставляет выходной каталог для сборки. Пример: $(build.binariesDirectory)/bin/Release.


конфигурации configuration -
string.

Указывает конфигурацию, которую требуется создать. Например, debug или release.

Подсказка

Объявите переменную сборки, например BuildConfiguration на вкладке переменных (выбор Allow во время очереди) и сослаться на нее, как $(BuildConfiguration). Затем можно изменить платформу при очереди сборки и включить сборку нескольких конфигураций.


createAppPackage - Создание пакета приложения
boolean. Значение по умолчанию: true.

Передает целевой объект (/t:PackageForAndroid)во время сборки для создания APK.


clean - Очистка
boolean. Значение по умолчанию: false.

Передает чистый целевой объект (/t:clean)во время сборки.


msbuildLocationOption - MSBuild
Псевдоним ввода: msbuildLocationMethod. string. Допустимые значения: version, location (указать расположение). Значение по умолчанию: version.

Указывает путь к MSBuild (в Windows) или xbuild (в macOS). Поведение по умолчанию — поиск последней версии.


версии MSBuild msbuildVersionOption -
Псевдоним ввода: msbuildVersion. string. Необязательно. Используется при msbuildLocationMethod = version. Допустимые значения: latest, 17.0 (MSBuild 17.0), 16.0 (MSBuild 16.0), 15.0 (MSBuild 15.0), 14.0 (MSBuild 14.0), 12.0 (MSBuild 12.0), 4.0 (MSBuild 4.0). Значение по умолчанию: 15.0.

Указывает использование последней версии, если предпочтительная версия не найдена. В macOS будет использоваться xbuild (Mono) или MSBuild (Visual Studio для Mac).


версии MSBuild msbuildVersionOption -
Псевдоним ввода: msbuildVersion. string. Необязательно. Используется при msbuildLocationMethod = version. Допустимые значения: latest, 15.0 (MSBuild 15.0), 14.0 (MSBuild 14.0), 12.0 (MSBuild 12.0), 4.0 (MSBuild 4.0). Значение по умолчанию: 15.0.

Указывает использование последней версии, если предпочтительная версия не найдена. В macOS будет использоваться xbuild (Mono) или MSBuild (Visual Studio для Mac).


msbuildFile - расположение MSBuild
Псевдоним ввода: msbuildLocation. string. Требуется, если msbuildLocationMethod = location.

Необязательно. Предоставляет путь к MSBuild (в Windows) или xbuild (в macOS).


msbuildArchitectureOption - архитектуре MSBuild
Псевдоним ввода: msbuildArchitecture. string. Необязательно. Используется при msbuildLocationMethod = version. Допустимые значения: x86 (MSBuild x86), x64 (MSBuild x64). Значение по умолчанию: x86.

Предоставляет архитектуру (x86, x64) MSBuild, которую вы хотите запустить.


msbuildArguments - Дополнительные аргументы
string.

Указывает дополнительные аргументы, передаваемые в MSBuild (в Windows) или xbuild (в macOS).


jdkOption - Выбрать JDK для сборки
Псевдоним ввода: jdkSelection. string. Обязательное. Допустимые значения: JDKVersion (версия JDK), Path. Значение по умолчанию: JDKVersion.

Указывает версию JDK, которая используется задачей во время процесса сборки. Значение JDKVersion указывает версию JDK, обнаруженную задачей во время сборки. Значение Path указывает путь к файлу для версии JDK.


версии JDK
Псевдоним ввода: jdkVersion. string. Необязательно. Используется при jdkSelection = JDKVersion. Допустимые значения: default, 1.11 (JDK 11), 1.10 (JDK 10 (вне поддержки)), 1.9 (JDK 9 (вне поддержки)), 1.8 (JDK 8), 1.7 (JDK 7), 1.6 (JDK 6 (вне поддержки)). Значение по умолчанию: default.

Указывает версию JDK, используемую во время сборки.


jdkDirectory - пути JDK
Псевдоним ввода: jdkUserInputPath. string. Требуется, если jdkSelection = Path.

Указывает версию JDK, используемую во время сборки в пути jdkSelection.


архитектуры JDK
Псевдоним ввода: jdkArchitecture. string. Необязательно. Используется при jdkVersion != default. Допустимые значения: x86, x64. Значение по умолчанию: x64.

Предоставляет архитектуру (x86, x64) JDK.


Параметры управления задачами

Помимо входных данных, все задачи имеют параметры управления. Дополнительные сведения см. в разделе Параметры управления и общие свойства задач.

Выходные переменные

Нет.

Замечания

Используйте эту задачу для создания приложения Android с помощью Xamarin.

Примеры

Требования

Требование Описание
Типы конвейеров YAML, классическая сборка
Выполняется в Агент, DeploymentGroup
требования Локальные агенты должны иметь возможности, соответствующие следующим требованиям , выполнять задания, использующие эту задачу: MSBuild, Xamarin.Android
возможностей Эта задача не удовлетворяет требованиям к последующим задачам в задании.
ограничения команд Любое
переменные settable Любое
Версия агента 1.83.0 или более поздней версии
Категория задач Строить