Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Następujące cele kompilacji są definiowane dla projektów platformy Xamarin.Android.
Tworzenie
Kompiluje kod źródłowy w projekcie i wszystkie zależności.
Ten element docelowy nie tworzy pakietu systemu Android (.apk pliku).
Aby utworzyć pakiet systemu Android, użyj elementu docelowego SignAndroidPackage lub ustaw właściwość "$(AndroidBuildApplicationPackage) na true podczas kompilowania:
msbuild /p:AndroidBuildApplicationPackage=True App.sln
BuildAndStartAotProfiling
Kompiluje aplikację za pomocą osadzonego profilera AOT, ustawia port TCP profilera na $(AndroidAotProfilerPort), a następnie uruchamia działanie domyślne.
Domyślny port TCP to 9999.
Dodano w programie Xamarin.Android 10.2.
Oczyszczanie
Usuwa wszystkie pliki wygenerowane przez proces kompilacji.
FinishAotProfiling
Musi być wywoływana po obiekcie docelowym BuildAndStartAotProfiling .
Zbiera dane profilera AOT z urządzenia lub emulatora za pośrednictwem portu TCP $(AndroidAotProfilerPort) i zapisuje je w pliku $(AndroidAotCustomProfilePath).
Wartości domyślne portów i profilu niestandardowego to 9999 i custom.aprof.
Aby przekazać dodatkowe opcje do aprofutilelementu , ustaw je w elem. $(AProfUtilExtraOptions) Właściwość.
Jest to odpowiednik:
aprofutil $(AProfUtilExtraOptions) -s -v -f -p $(AndroidAotProfilerPort) -o "$(AndroidAotCustomProfilePath)"
Dodano w programie Xamarin.Android 10.2.
GetAndroidDependencies
Tworzy grupę @(AndroidDependency) elementów, która jest używana przez element docelowy InstallAndroidDependencies w celu określenia pakietów zestawu SDK systemu Android do zainstalowania.
Instalowanie
Tworzy, podpisuje i instaluje pakiet systemu Android na urządzeniu domyślnym lub urządzeniu wirtualnym.
Właściwość $(AdbTarget) określa urządzenie docelowe systemu Android, z których może zostać zainstalowany pakiet systemu Android lub z niego usunięty.
# 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
Wywołuje element docelowy GetAndroidDependencies , a następnie instaluje pakiety zestawu ANDROID SDK określone w @(AndroidDependency) grupie elementów.
Właściwość $(AndroidManifestType) MSBuild kontroluje, które repozytorium programu Visual Studio SDK Manager jest używane do wykrywania nazw pakietów i wersji pakietu oraz adresów URL do pobrania.
SignAndroidPackage
Tworzy i podpisuje plik pakietu systemu Android (.apk).
Użyj polecenia , /p:Configuration=Release aby wygenerować własne pakiety "Release".
StartAndroidActivity
Uruchamia domyślne działanie na urządzeniu lub uruchomionym emulatorze.
Aby uruchomić inne działanie, ustaw $(AndroidLaunchActivity) właściwość na nazwę działania.
Jest to odpowiednik:
adb shell am start @PACKAGE_NAME@/$(AndroidLaunchActivity)
Dodano w programie Xamarin.Android 10.2.
StopAndroidPackage
Całkowicie zatrzymuje pakiet aplikacji na urządzeniu lub uruchomionym emulatorze.
Jest to odpowiednik:
adb shell am force-stop @PACKAGE_NAME@
Dodano w programie Xamarin.Android 10.2.
Odinstaluj program
Odinstalowuje pakiet systemu Android z urządzenia domyślnego lub urządzenia wirtualnego.
Właściwość $(AdbTarget) określa urządzenie docelowe systemu Android, z których może zostać zainstalowany pakiet systemu Android lub z niego usunięty.
UpdateAndroidResources
Resource.designer.cs Aktualizacje pliku.
Ten element docelowy jest zwykle wywoływany przez środowisko IDE po dodaniu nowych zasobów do projektu.