Freigeben über


XamarinAndroid@1 – Xamarin.Android v1-Aufgabe

XamarinAndroid@1 ist veraltet. Ursprünglich wurde diese Aufgabe verwendet, um eine Android-App mit Xamarin zu erstellen.

Hinweis

Diese Aufgabe ist veraltet und wurde am 1. Mai 2024 eingestellt.

XamarinAndroid@1 ist veraltet. Ursprünglich wurde diese Aufgabe verwendet, um eine Android-App mit Xamarin zu erstellen.

Hinweis

Diese Aufgabe ist veraltet und wurde am 1. Mai 2024 eingestellt.

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.

Eingänge

projectFile - Project
Eingabealias: project. string. Erforderlich. Standardwert: **/*.csproj.

Gibt den relativen Pfad vom Repositorystamm Xamarin.Android Projekt(n) zum Erstellen an. Platzhalter können verwendet werden. Weitere Informationen finden Sie im Dateiabgleichsmuster. Beispiel: **/*.csproj für alle csproj-Dateien in allen Unterordnern. Das Projekt muss über ein PackageForAndroid Ziel verfügen, wenn Create App Package ausgewählt ist.


target - Ziel-
string.

Gibt an, welche Ziele in diesem Projekt erstellt werden sollen. Verwenden Sie ein Semikolon, um mehrere Ziele zu trennen.


outputDirectory - Ausgabeverzeichnis
Eingabealias: outputDir. string.

Wahlfrei. Stellt das Ausgabeverzeichnis für den Build bereit. Beispiel: $(build.binariesDirectory)/bin/Release.


configuration - Configuration
string.

Gibt die Konfiguration an, die Sie erstellen möchten. Beispiel: debug oder release.

Tipp

Deklarieren Sie eine Buildvariable, z. B. BuildConfiguration auf der Registerkarte "Variablen" (auswählen Allow bei Warteschlangenzeit), und verweisen Sie hier als $(BuildConfiguration). Sie können die Plattform dann ändern, wenn Sie den Build in die Warteschlange stellen und das Erstellen mehrerer Konfigurationen aktivieren.


createAppPackage - Erstellen eines App-Pakets
boolean. Standardwert: true.

Übergibt das Ziel, (/t:PackageForAndroid), während des Builds, um ein APK zu generieren.


clean - sauberen
boolean. Standardwert: false.

Übergibt das saubere Ziel, (/t:clean), während des Builds.


msbuildLocationOption - MSBuild-
Eingabealias: msbuildLocationMethod. string. Zulässige Werte: version, location (Speicherort angeben). Standardwert: version.

Gibt den Pfad zu MSBuild (unter Windows) oder xbuild (unter macOS) an. Das Standardverhalten besteht darin, nach der neuesten Version zu suchen.


msbuildVersionOption - MSBuild-Version
Eingabealias: msbuildVersion. string. Wahlfrei. Wird verwendet, wenn msbuildLocationMethod = version. Zulässige Werte: 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). Standardwert: 15.0.

Gibt die Verwendung der neuesten Version an, wenn die bevorzugte Version nicht gefunden werden kann. Auf macOS werden xbuild (Mono) oder MSBuild (Visual Studio für Mac) verwendet.


msbuildVersionOption - MSBuild-Version
Eingabealias: msbuildVersion. string. Wahlfrei. Wird verwendet, wenn msbuildLocationMethod = version. Zulässige Werte: latest, 15.0 (MSBuild 15.0), 14.0 (MSBuild 14.0), 12.0 (MSBuild 12.0), 4.0 (MSBuild 4.0). Standardwert: 15.0.

Gibt die Verwendung der neuesten Version an, wenn die bevorzugte Version nicht gefunden werden kann. Auf macOS werden xbuild (Mono) oder MSBuild (Visual Studio für Mac) verwendet.


msbuildFile - MSBuild-Speicherort
Eingabealias: msbuildLocation. string. Erforderlich, wenn msbuildLocationMethod = location.

Wahlfrei. Stellt den Pfad zu MSBuild (unter Windows) oder xbuild (unter macOS) bereit.


msbuildArchitectureOption - MSBuild-Architektur
Eingabealias: msbuildArchitecture. string. Wahlfrei. Wird verwendet, wenn msbuildLocationMethod = version. Zulässige Werte: x86 (MSBuild x86), x64 (MSBuild x64). Standardwert: x86.

Stellt die Architektur (x86, x64) des MSBuild bereit, den Sie ausführen möchten.


msbuildArguments - Zusätzliche Argumente
string.

Gibt zusätzliche Argumente an, die an MSBuild (unter Windows) oder xbuild (unter macOS) übergeben werden.


jdkOption - JDK auswählen, das für das Build- verwendet werden soll
Eingabealias: jdkSelection. string. Erforderlich. Zulässige Werte: JDKVersion (JDK Version), Path. Standardwert: JDKVersion.

Gibt die JDK-Version an, die die Aufgabe während des Buildvorgangs verwendet. Der wert JDKVersion gibt eine JDK-Version an, die die Aufgabe während der Builds ermittelt. Der Path Wert gibt einen Dateipfad für eine JDK-Version an.


jdkVersionOption - JDK-Version
Eingabealias: jdkVersion. string. Wahlfrei. Wird verwendet, wenn jdkSelection = JDKVersion. Zulässige Werte: default, 1.11 (JDK 11), 1.10 (JDK 10 (nicht unterstützt)), 1.9 (JDK 9 (nicht unterstützt)), 1.8 (JDK 8), 1.7 (JDK 7), 1.6 (JDK 6 (nicht unterstützt)). Standardwert: default.

Gibt die JDK-Version an, die während des Builds verwendet werden soll.


jdkDirectory - JDK-Pfad
Eingabealias: jdkUserInputPath. string. Erforderlich, wenn jdkSelection = Path.

Gibt die JDK-Version an, die während des Builds im jdkSelection Pfad verwendet werden soll.


jdkArchitectureOption - JDK-Architektur
Eingabealias: jdkArchitecture. string. Wahlfrei. Wird verwendet, wenn jdkVersion != default. Zulässige Werte: x86, x64. Standardwert: x64.

Liefert die Architektur (x86, x64) von JDK.


Aufgabensteuerungsoptionen

Alle Aufgaben verfügen zusätzlich zu ihren Aufgabeneingaben über Steuerungsoptionen. Weitere Informationen finden Sie unter Steuerelementoptionen und allgemeinen Aufgabeneigenschaften.

Ausgabevariablen

Keiner.

Bemerkungen

Verwenden Sie diese Aufgabe, um eine Android-App mit Xamarin zu erstellen.

Beispiele

Anforderungen

Anforderung BESCHREIBUNG
Pipelinetypen YAML, klassischer Build
Läuft auf Agent, DeploymentGroup
Anforderungen Self-hosted agents must have capabilities that match the following anforderungen to run jobs that use this task: MSBuild, Xamarin.Android
Funktionen Dieser Vorgang erfüllt keine Anforderungen für nachfolgende Vorgänge im Auftrag.
Befehlseinschränkungen Jegliche
Settable-Variablen Jegliche
Agentversion 1.83.0 oder höher
Vorgangskategorie Bauen