Cíle sestaveníBuild Targets

Následující cíle sestavení jsou definovány pro projekty Xamarin. Android.The following build targets are defined for Xamarin.Android projects.

SestaveníBuild

Vytvoří zdrojový kód v rámci projektu a všech závislostí.Builds the source code within a project and all dependencies.

Tento cíl does not nevytváří balíček pro Android ( .apk soubor).This target does not create an Android package (.apk file). Pokud chcete vytvořit balíček pro Android, použijte cíl SignAndroidPackage nebo nastavte vlastnost $ (AndroidBuildApplicationPackage) na hodnotu true při sestavování:To create an Android package, use the SignAndroidPackage target, or set the `$(AndroidBuildApplicationPackage) property to True when building:

msbuild /p:AndroidBuildApplicationPackage=True App.sln

BuildAndStartAotProfilingBuildAndStartAotProfiling

Vytvoří aplikaci s vloženým profilerem AOT, nastaví port TCP profileru na $(AndroidAotProfilerPort) a spustí výchozí aktivitu.Builds the app with an embedded AOT profiler, sets the profiler TCP port to $(AndroidAotProfilerPort), and starts the default activity.

Výchozí port TCP je 9999 .The default TCP port is 9999.

Přidáno v Xamarin. Android 10,2.Added in Xamarin.Android 10.2.

CleanClean

Odebere všechny soubory generované procesem sestavení.Removes all files generated by the build process.

FinishAotProfilingFinishAotProfiling

Musí být volána po cíli BuildAndStartAotProfiling .Must be called after the BuildAndStartAotProfiling target.

Shromažďuje data profileru AOT ze zařízení nebo emulátoru prostřednictvím portu TCP. $(AndroidAotProfilerPort)Collects the AOT profiler data from the device or emulator through the TCP port $(AndroidAotProfilerPort) a zapisuje je do $(AndroidAotCustomProfilePath) .and writes them to $(AndroidAotCustomProfilePath).

Výchozí hodnoty pro port a vlastní profil jsou 9999 a custom.aprof .The default values for port and custom profile are 9999 and custom.aprof.

Chcete-li předat další možnosti aprofutil , nastavte je v $(AProfUtilExtraOptions)To pass additional options to aprofutil, set them in the $(AProfUtilExtraOptions) majetek.property.

Jedná se o ekvivalent:This is equivalent to:

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

Přidáno v Xamarin. Android 10,2.Added in Xamarin.Android 10.2.

InstalaceInstall

Vytvoří, podepíšea nainstaluje balíček pro Android na výchozí zařízení nebo virtuální zařízení.Creates, signs, and installs the Android package onto the default device or virtual device.

$(AdbTarget)Vlastnost určuje cílové zařízení Android, ze kterého se balíček pro Android může nainstalovat nebo odebrat.The $(AdbTarget) property specifies the Android target device the Android package may be installed to or removed from.

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

SignAndroidPackageSignAndroidPackage

Vytvoří a podepíše soubor balíčku pro Android ( .apk ).Creates and signs the Android package (.apk) file.

Použijte /p:Configuration=Release k vygenerování samostatných balíčků pro vydání.Use with /p:Configuration=Release to generate self-contained "Release" packages.

StartAndroidActivityStartAndroidActivity

Spustí výchozí aktivitu na zařízení nebo běžícím emulátoru.Starts the default activity on the device or the running emulator.

Chcete-li spustit jinou aktivitu, nastavte $(AndroidLaunchActivity)To start a different activity, set the $(AndroidLaunchActivity) vlastnost na název aktivity.property to the activity name.

Jedná se o ekvivalent:This is equivalent to:

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

Přidáno v Xamarin. Android 10,2.Added in Xamarin.Android 10.2.

StopAndroidPackageStopAndroidPackage

Zcela zastaví balíček aplikace na zařízení nebo běžícím emulátoru.Completely stops the application package on the device or the running emulator.

Jedná se o ekvivalent:This is equivalent to:

adb shell am force-stop @PACKAGE_NAME@

Přidáno v Xamarin. Android 10,2.Added in Xamarin.Android 10.2.

OdinstalovatUninstall

Odinstaluje balíček pro Android z výchozího zařízení nebo virtuálního zařízení.Uninstalls the Android package from the default device or virtual device.

$(AdbTarget)Vlastnost určuje cílové zařízení Android, ze kterého se balíček pro Android může nainstalovat nebo odebrat.The $(AdbTarget) property specifies the Android target device the Android package may be installed to or removed from.

UpdateAndroidResourcesUpdateAndroidResources

Aktualizuje Resource.designer.cs soubor.Updates the Resource.designer.cs file.

Tento cíl je obvykle volán rozhraním IDE při přidání nových prostředků do projektu.This target is usually called by the IDE when new resources are added to the project.