Cíle sestavení

Následující cíle sestavení jsou definované pro projekty Xamarin.Android.

Sestavit

Sestaví zdrojový kód v rámci projektu a všechny závislosti.

Tento cíl nevytvoří balíček androidu (.apk soubor). Pokud chcete vytvořit balíček pro Android, použijte cíl SignAndroidPackage nebo při vytváření nastavte vlastnost $(AndroidBuildApplicationPackage) na True:

msbuild /p:AndroidBuildApplicationPackage=True App.sln

SestaveníAndStartAotProfiling

Sestaví aplikaci s vloženým profilerem AOT, nastaví port TCP profileru na $(AndroidAotProfilerPort)a spustí výchozí aktivitu.

Výchozí port TCP je 9999.

Přidáno v Xamarin.Android 10.2.

Clean

Odebere všechny soubory vygenerované procesem sestavení.

FinishAotProfiling

Musí být volána za cíl BuildAndStartAotProfiling.

Shromažďuje data profileru AOT ze zařízení nebo emulátoru prostřednictvím portu TCP. $(AndroidAotProfilerPort) a zapíše je do $(AndroidAotCustomProfilePath).

Výchozí hodnoty pro port a vlastní profil jsou 9999 a custom.aprof.

Pokud chcete předat další možnosti aprofutil, nastavte je v $(AProfUtilExtraOptions) Vlastnost.

To odpovídá:

aprofutil $(AProfUtilExtraOptions) -s -v -f -p $(AndroidAotProfilerPort) -o "$(AndroidAotCustomProfilePath)"

Přidáno v Xamarin.Android 10.2.

GetAndroidDependencies

@(AndroidDependency) Vytvoří skupinu položek, kterou cíl používá InstallAndroidDependencies k určení balíčků sady Android SDK, které se mají nainstalovat.

Instalace

Vytvoří, podepíše a nainstaluje balíček Pro Android na výchozí zařízení nebo virtuální zařízení.

Vlastnost $(AdbTarget) určuje cílové zařízení s Androidem, do které se balíček Androidu může nainstalovat nebo z ní odebrat.

# Install package onto emulator via -e
# Use `/Library/Frameworks/Mono.framework/Commands/msbuild` on OS X
MSBuild /t:Install ProjectName.csproj /p:AdbTarget=-e

InstallAndroidDependencies

GetAndroidDependencies Zavolá cíl a pak nainstaluje balíčky sady Android SDK zadané ve @(AndroidDependency) skupině položek.

Vlastnost $(AndroidManifestType) MSBuild řídí, které úložiště Visual Studio SDK Manager se používá pro zjišťování názvů balíčků a verzí balíčku a adresy URL ke stažení.

SignAndroidPackage

Vytvoří a podepíše soubor balíčku (.apk) pro Android.

/p:Configuration=Release Používá se k vygenerování samostatných balíčků Release.

StartAndroidActivity

Spustí výchozí aktivitu na zařízení nebo spuštěném emulátoru.

Pokud chcete zahájit jinou aktivitu, nastavte $(AndroidLaunchActivity) název aktivity.

To odpovídá:

adb shell am start @PACKAGE_NAME@/$(AndroidLaunchActivity)

Přidáno v Xamarin.Android 10.2.

StopAndroidPackage

Úplně zastaví balíček aplikace v zařízení nebo spuštěném emulátoru.

To odpovídá:

adb shell am force-stop @PACKAGE_NAME@

Přidáno v Xamarin.Android 10.2.

Odinstalace produktu

Odinstaluje balíček Androidu z výchozího zařízení nebo virtuálního zařízení.

Vlastnost $(AdbTarget) určuje cílové zařízení s Androidem, do které se balíček Androidu může nainstalovat nebo z ní odebrat.

UpdateAndroidResources

Resource.designer.cs Aktualizace soubor.

Tento cíl obvykle volá integrované vývojové prostředí (IDE) při přidání nových prostředků do projektu.