Dela via


XamarinAndroid@1 – Xamarin.Android v1-uppgift

XamarinAndroid@1 är inaktuell. Ursprungligen användes den här uppgiften för att skapa en Android-app med Xamarin.

Anmärkning

Den här uppgiften är inaktuell och drogs tillbaka den 1 maj 2024.

XamarinAndroid@1 är inaktuell. Ursprungligen användes den här uppgiften för att skapa en Android-app med Xamarin.

Anmärkning

Den här uppgiften är inaktuell och drogs tillbaka den 1 maj 2024.

Syntax

# 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.

Ingångar

projectFile - Project
Indataalias: project. string. Obligatoriskt. Standardvärde: **/*.csproj.

Anger den relativa sökvägen från lagringsplatsens rot för Xamarin.Android projekt som ska skapas. Jokertecken kan användas. Mer information finns i referensen Filmatchningsmönster. Till exempel **/*.csproj för alla csproj-filer i alla undermappar. Projektet måste ha ett PackageForAndroid mål om Create App Package har valts.


target - Mål
string.

Anger vilka mål som ska skapas i det här projektet. Använd ett semikolon för att separera flera mål.


outputDirectory - utdatakatalog
Indataalias: outputDir. string.

Valfritt. Tillhandahåller utdatakatalogen för bygget. Exempel: $(build.binariesDirectory)/bin/Release.


configuration - Konfiguration
string.

Anger den konfiguration som du vill skapa. Till exempel debug eller release.

Tips

Deklarera en byggvariabel, till exempel BuildConfiguration på fliken variabler (välj Allow vid kötid) och referera till den här som $(BuildConfiguration). Du kan sedan ändra plattformen när du köar bygget och aktiverar skapandet av flera konfigurationer.


createAppPackage - Skapa
boolean. Standardvärde: true.

Skickar målet, (/t:PackageForAndroid), under bygget för att generera en APK.


clean - Rensa
boolean. Standardvärde: false.

Skickar det rena målet, (/t:clean), under bygget.


msbuildLocationOption - MSBuild
Indataalias: msbuildLocationMethod. string. Tillåtna värden: version, location (Ange plats). Standardvärde: version.

Anger sökvägen till MSBuild (i Windows) eller xbuild (på macOS). Standardbeteendet är att söka efter den senaste versionen.


msbuildVersionOption - MSBuild-version
Indataalias: msbuildVersion. string. Valfritt. Använd när msbuildLocationMethod = version. Tillåtna värden: 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). Standardvärde: 15.0.

Anger användningen av den senaste versionen om den önskade versionen inte kan hittas. På macOS används xbuild (Mono) eller MSBuild (Visual Studio för Mac).


msbuildVersionOption - MSBuild-version
Indataalias: msbuildVersion. string. Valfritt. Använd när msbuildLocationMethod = version. Tillåtna värden: latest, 15.0 (MSBuild 15.0), 14.0 (MSBuild 14.0), 12.0 (MSBuild 12.0), 4.0 (MSBuild 4.0). Standardvärde: 15.0.

Anger användningen av den senaste versionen om den önskade versionen inte kan hittas. På macOS används xbuild (Mono) eller MSBuild (Visual Studio för Mac).


msbuildFile - MSBuild-plats
Indataalias: msbuildLocation. string. Krävs när msbuildLocationMethod = location.

Valfritt. Tillhandahåller sökvägen till MSBuild (i Windows) eller xbuild (på macOS).


msbuildArchitectureOption - MSBuild-arkitektur
Indataalias: msbuildArchitecture. string. Valfritt. Använd när msbuildLocationMethod = version. Tillåtna värden: x86 (MSBuild x86), x64 (MSBuild x64). Standardvärde: x86.

Tillhandahåller arkitekturen (x86, x64) för den MSBuild som du vill köra.


msbuildArguments - Ytterligare argument
string.

Anger ytterligare argument som skickas till MSBuild (i Windows) eller xbuild (på macOS).


jdkOption - Välj JDK som ska användas för
Indataalias: jdkSelection. string. Obligatoriskt. Tillåtna värden: JDKVersion (JDK-version), Path. Standardvärde: JDKVersion.

Anger den JDK-version som aktiviteten använder under byggprocessen. Värdet JDKVersion anger en JDK-version som aktiviteten identifierar under byggen. Värdet Path anger en filsökväg för en JDK-version.


jdkVersionOption - JDK-version
Indataalias: jdkVersion. string. Valfritt. Använd när jdkSelection = JDKVersion. Tillåtna värden: default, 1.11 (JDK 11), 1.10 (JDK 10 (utan support)), 1.9 (JDK 9 (support saknas)), 1.8 (JDK 8), 1.7 (JDK 7), 1.6 (JDK 6 (support saknas)). Standardvärde: default.

Anger den JDK-version som ska användas under bygget.


jdkDirectory - JDK-sökväg
Indataalias: jdkUserInputPath. string. Krävs när jdkSelection = Path.

Anger den JDK-version som ska användas under bygget på sökvägen jdkSelection.


jdkArchitectureOption - JDK-arkitektur
Indataalias: jdkArchitecture. string. Valfritt. Använd när jdkVersion != default. Tillåtna värden: x86, x64. Standardvärde: x64.

Tillhandahåller arkitekturen (x86, x64) för JDK.


Kontrollalternativ för aktivitet

Alla aktiviteter har kontrollalternativ utöver sina aktivitetsindata. Mer information finns i Kontrollalternativ och vanliga uppgiftsegenskaper.

Utdatavariabler

Ingen.

Anmärkningar

Använd den här uppgiften för att skapa en Android-app med Xamarin.

Exempel

Krav

Krav Beskrivning
Pipelinetyper YAML, klassisk version
Körs på Agent, DeploymentGroup
kräver Lokalt installerade agenter måste ha funktioner som matchar följande kräver att köra jobb som använder den här uppgiften: MSBuild, Xamarin.Android
funktioner Den här aktiviteten uppfyller inte några krav på efterföljande uppgifter i jobbet.
Kommandobegränsningar Vilken som helst
variabler som kan Vilken som helst
Agentversion 1.83.0 eller senare
Aktivitetskategori Skapa