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.