Destinazioni di compilazione
Le destinazioni di compilazione seguenti sono definite per i progetti Xamarin.Android.
Compilazione
Compila il codice sorgente all'interno di un progetto e di tutte le dipendenze.
Questa destinazione non crea un pacchetto Android (.apk
file).
Per creare un pacchetto Android, usare la destinazione SignAndroidPackage o impostare la proprietà '$(AndroidBuildApplicationPackage) su True durante la compilazione:
msbuild /p:AndroidBuildApplicationPackage=True App.sln
BuildAndStartAotProfiling
Compila l'app con un profiler AOT incorporato, imposta la porta TCP del profiler su $(AndroidAotProfilerPort)
e avvia l'attività predefinita.
La porta TCP predefinita è 9999
.
Aggiunta in Xamarin.Android 10.2.
Pulire
Rimuove tutti i file generati dal processo di compilazione.
FinishAotProfiling
Deve essere chiamato dopo la destinazione BuildAndStartAotProfiling .
Raccoglie i dati del profiler AOT dal dispositivo o dall'emulatore tramite la porta TCP $(AndroidAotProfilerPort)
e li scrive in $(AndroidAotCustomProfilePath)
.
I valori predefiniti per la porta e il profilo personalizzato sono 9999
e custom.aprof
.
Per passare opzioni aggiuntive a aprofutil
, impostarle in Proprietà $(AProfUtilExtraOptions)
.
Equivale a:
aprofutil $(AProfUtilExtraOptions) -s -v -f -p $(AndroidAotProfilerPort) -o "$(AndroidAotCustomProfilePath)"
Aggiunta in Xamarin.Android 10.2.
GetAndroidDependencies
Crea il @(AndroidDependency)
gruppo di elementi, usato dalla InstallAndroidDependencies
destinazione per determinare quali pacchetti Android SDK installare.
Installare
Crea, firma e installa il pacchetto Android nel dispositivo predefinito o nel dispositivo virtuale.
La $(AdbTarget)
proprietà specifica il dispositivo di destinazione Android da cui può essere installato o rimosso il pacchetto Android.
# 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
Chiama la GetAndroidDependencies
destinazione, quindi installa i pacchetti Android SDK specificati nel @(AndroidDependency)
gruppo di elementi.
La $(AndroidManifestType)
proprietà MSBuild controlla il repository di Visual Studio SDK Manager usato per il rilevamento del nome del pacchetto e della versione del pacchetto e gli URL da scaricare.
SignAndroidPackage
Crea e firma il file del pacchetto Android (.apk
).
Da usare con /p:Configuration=Release
per generare i pacchetti "Release" (Rilascio) autonomi.
StartAndroidActivity
Avvia l'attività predefinita nel dispositivo o nell'emulatore in esecuzione.
Per avviare un'attività diversa, impostare $(AndroidLaunchActivity)
per il nome dell'attività.
Equivale a:
adb shell am start @PACKAGE_NAME@/$(AndroidLaunchActivity)
Aggiunta in Xamarin.Android 10.2.
StopAndroidPackage
Arresta completamente il pacchetto dell'applicazione nel dispositivo o nell'emulatore in esecuzione.
Equivale a:
adb shell am force-stop @PACKAGE_NAME@
Aggiunta in Xamarin.Android 10.2.
Disinstalla
Disinstalla il pacchetto Android dal dispositivo predefinito o dal dispositivo virtuale.
La $(AdbTarget)
proprietà specifica il dispositivo di destinazione Android da cui può essere installato o rimosso il pacchetto Android.
UpdateAndroidResources
Aggiornamenti il Resource.designer.cs
file.
Questa destinazione viene in genere chiamata dall'IDE quando vengono aggiunte nuove risorse al progetto.