XamarinAndroid@1 - Xamarin.Android v1 görevi

Xamarin ile android uygulaması oluşturmak için bu görevi kullanın.

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.

Girişler

projectFile - Proje
Giriş diğer adı: project. string. Gereklidir. Varsayılan değer: **/*.csproj.

Proje veya depo kökünden Xamarin.Android derlemeye göreli yolu belirtir. Joker karakterler kullanılabilir. Daha fazla bilgi için bkz. Dosya eşleştirme desenleri başvurusu. Örneğin, **/*.csproj tüm alt klasörlerdeki tüm csproj dosyaları için. Seçiliyse Create App Package projenin bir PackageForAndroid hedefi olmalıdır.


target - Hedef
string.

Bu projede hangi hedeflerin derleyebileceğinizi belirtir. Birden çok hedefi ayırmak için noktalı virgül kullanın.


outputDirectory - Çıkış dizini
Giriş diğer adı: outputDir. string.

İsteğe bağlı. Derleme için çıkış dizinini sağlar. Örnek: $(build.binariesDirectory)/bin/Release.


configuration - Yapılandırma
string.

Oluşturmak istediğiniz yapılandırmayı belirtir. Örneğin debug veya release olabilir.

İpucu

Gibi bir derleme değişkenini BuildConfiguration değişkenler sekmesinde (Kuyruk Zamanı'nda öğesini seçerek Allow ) bildirin ve buraya olarak $(BuildConfiguration)başvurun. Daha sonra derlemeyi kuyruğa alıp birden çok yapılandırma oluşturmayı etkinleştirdiğinizde platformu değiştirebilirsiniz.


createAppPackage - Uygulama paketi oluşturma
boolean. Varsayılan değer: true.

Apk oluşturmak için derleme sırasında hedefini iletir (/t:PackageForAndroid).


clean - Temiz
boolean. Varsayılan değer: false.

Derleme sırasında temiz hedefi ( (/t:clean)) geçirir.


msbuildLocationOption - Msbuild
Giriş diğer adı: msbuildLocationMethod. string. İzin verilen değerler: version, location (Konumu Belirtin). Varsayılan değer: version.

MSBuild (Windows üzerinde) veya xbuild (macOS üzerinde) yolunu belirtir. Varsayılan davranış, en son sürümü aramaktır.


msbuildVersionOption - MSBuild sürümü
Giriş diğer adı: msbuildVersion. string. İsteğe bağlı. when msbuildLocationMethod = versionkullanın. İzin verilen değerler: 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). Varsayılan değer: 15.0.

Tercih edilen sürüm bulunamazsa en son sürümün kullanımını belirtir. macOS'ta xbuild (Mono) veya MSBuild (Mac için Visual Studio) kullanılır.


msbuildVersionOption - MSBuild sürümü
Giriş diğer adı: msbuildVersion. string. İsteğe bağlı. when msbuildLocationMethod = versionkullanın. İzin verilen değerler: latest, 15.0 (MSBuild 15.0), 14.0 (MSBuild 14.0), 12.0 (MSBuild 12.0), 4.0 (MSBuild 4.0). Varsayılan değer: 15.0.

Tercih edilen sürüm bulunamazsa en son sürümün kullanımını belirtir. macOS'ta xbuild (Mono) veya MSBuild (Mac için Visual Studio) kullanılır.


msbuildFile - MSBuild konumu
Giriş diğer adı: msbuildLocation. string. olduğunda msbuildLocationMethod = locationgereklidir.

İsteğe bağlı. MSBuild (Windows'da) veya xbuild (macOS üzerinde) yolunu sağlar.


msbuildArchitectureOption - MSBuild mimarisi
Giriş diğer adı: msbuildArchitecture. string. İsteğe bağlı. when msbuildLocationMethod = versionkullanın. İzin verilen değerler: x86 (MSBuild x86), x64 (MSBuild x64). Varsayılan değer: x86.

Çalıştırmak istediğiniz MSBuild mimarisini (x86, x64) sağlar.


msbuildArguments - Ek bağımsız değişkenler
string.

MSBuild'e (Windows'da) veya xbuild'e (macOS üzerinde) geçirilen ek bağımsız değişkenleri belirtir.


jdkOption - Derleme için kullanılacak JDK'yi seçin
Giriş diğer adı: jdkSelection. string. Gereklidir. İzin verilen değerler: JDKVersion (JDK Sürümü), Path. Varsayılan değer: JDKVersion.

Görevin derleme işlemi sırasında kullandığı JDK sürümünü belirtir. değeri, JDKVersion görevin derlemeler sırasında keşfettiği bir JDK sürümünü belirtir. Path değeri, JDK sürümü için bir dosya yolu belirtir.


jdkVersionOption - JDK sürümü
Giriş diğer adı: jdkVersion. string. İsteğe bağlı. when jdkSelection = JDKVersionkullanın. İzin verilen değerler: default, 1.11 (JDK 11), 1.10 (JDK 10 (destek dışı)), 1.9 (JDK 9 (destek dışı)), 1.8 (JDK 8), 1.7 (JDK 7), 1.6 (JDK 6 (destek dışı)). Varsayılan değer: default.

Derleme sırasında kullanılacak JDK sürümünü belirtir.


jdkDirectory - JDK yolu
Giriş diğer adı: jdkUserInputPath. string. olduğunda jdkSelection = Pathgereklidir.

Yolda derleme jdkSelection sırasında kullanılacak JDK sürümünü belirtir.


jdkArchitectureOption - JDK mimarisi
Giriş diğer adı: jdkArchitecture. string. İsteğe bağlı. when jdkVersion != defaultkullanın. İzin verilen değerler: x86, x64. Varsayılan değer: x64.

JDK mimarisini (x86, x64) sağlar.


Görev denetim seçenekleri

Tüm görevlerde görev girişlerine ek olarak denetim seçenekleri vardır. Daha fazla bilgi için bkz . Denetim seçenekleri ve ortak görev özellikleri.

Çıkış değişkenleri

Yok.

Açıklamalar

Xamarin ile android uygulaması oluşturmak için bu görevi kullanın.

Örnekler

Gereksinimler

Gereksinim Açıklama
İşlem hattı türleri YAML, Klasik derleme
Üzerinde çalışır Agent, DeploymentGroup
Talep Şirket içi barındırılan aracılar, bu görevi kullanan işleri çalıştırmak için aşağıdaki taleplerle eşleşen özelliklere sahip olmalıdır: MSBuild, Xamarin.Android
Özellikler Bu görev, işteki sonraki görevler için hiçbir talebi karşılamaz.
Komut kısıtlamaları Herhangi biri
Ayarlanabilir değişkenler Herhangi biri
Aracı sürümü 1.83.0 veya üzeri
Görev kategorisi Oluşturma