Cíle sestavení

Následující cíle sestavení jsou definovány pro projekty Xamarin.Android.

Sestavení

Vytvoří zdrojový kód v rámci projektu a všech závislostí.

Tento cíl nevytvoří balíček androidu (.apk soubor). Pokud chcete vytvořit balíček pro Android, použijte cíl SignAndroidPackagenebo při vytváření nastavte vlastnost $(AndroidBuildApplicationPackage) na Hodnotu 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 zacíl BuildAndStartAotProfiling .

Shromažďuje data profileru AOT ze zařízení nebo emulátoru prostřednictvím portu TCP.$(AndroidAotProfilerPort) a napíše je na $(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.

Toto je ekvivalentem:

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é může být balíček Android nainstalován nebo odebrán.

# 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ázvu balíčku a verze 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 spustit jinou aktivitu, nastavte$(AndroidLaunchActivity) název aktivity.

Toto je ekvivalentem:

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.

Toto je ekvivalentem:

adb shell am force-stop @PACKAGE_NAME@

Přidáno v Xamarin.Android 10.2.

Odinstalace

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é může být balíček Android nainstalován nebo odebrán.

UpdateAndroidResources

Resource.designer.cs Aktualizace souboru.

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