Cibles de génération

Les cibles de build suivantes sont définies pour les projets Xamarin.Android.

Build

Génère le code source au sein d’un projet et toutes les dépendances.

Cette cible ne crée pas de package Android (.apk fichier). Pour créer un package Android, utilisez la cible SignAndroidPackageou définissez la propriété '$(AndroidBuildApplicationPackage) sur True lors de la génération :

msbuild /p:AndroidBuildApplicationPackage=True App.sln

BuildAndStartAotProfiling

Génère l’application avec un profileur AOT incorporé, définit le port TCP du profileur sur $(AndroidAotProfilerPort), et démarre l’activité par défaut.

Le port TCP par défaut est 9999.

Ajouté dans Xamarin.Android 10.2.

Clean

Supprime tous les fichiers générés par le processus de génération.

FinishAotProfiling

Doit être appelé après la cible BuildAndStartAotProfiling .

Collecte les données du profileur AOT à partir de l’appareil ou de l’émulateur via le port TCP$(AndroidAotProfilerPort) et les écrit dans $(AndroidAotCustomProfilePath).

Les valeurs par défaut pour le port et le profil personnalisé sont 9999 et custom.aprof.

Pour passer des options supplémentaires à aprofutil, définissez-les dans lePropriété $(AProfUtilExtraOptions).

Ceci équivaut à :

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

Ajouté dans Xamarin.Android 10.2.

GetAndroidDependencies

Crée le @(AndroidDependency) groupe d’éléments, qui est utilisé par la InstallAndroidDependencies cible pour déterminer les packages du Kit de développement logiciel (SDK) Android à installer.

Installer

Crée, signe et installe le package Android sur l’appareil ou l’appareil virtuel par défaut.

La $(AdbTarget) propriété spécifie l’appareil cible Android sur lequel le package Android peut être installé ou supprimé.

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

InstallerAndroidDependencies

Appelle la GetAndroidDependencies cible, puis installe les packages du Kit de développement logiciel (SDK) Android spécifiés dans le groupe d’éléments @(AndroidDependency) .

La $(AndroidManifestType) propriété MSBuild contrôle le dépôt du Gestionnaire du Kit de développement logiciel (SDK) Visual Studio utilisé pour la détection du nom et de la version du package, ainsi que les URL à télécharger.

SignAndroidPackage

Crée et signe le fichier de package Android (.apk).

À utiliser avec /p:Configuration=Release pour générer des packages « Release » autonomes.

StartAndroidActivity

Démarre l’activité par défaut sur l’appareil ou l’émulateur en cours d’exécution.

Pour démarrer une autre activité, définissez le$(AndroidLaunchActivity) propriété au nom de l’activité.

Ceci équivaut à :

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

Ajouté dans Xamarin.Android 10.2.

StopAndroidPackage

Arrête complètement le package d’application sur l’appareil ou l’émulateur en cours d’exécution.

Ceci équivaut à :

adb shell am force-stop @PACKAGE_NAME@

Ajouté dans Xamarin.Android 10.2.

Désinstaller l’interface

Désinstalle le package Android de l’appareil ou de l’appareil virtuel par défaut.

La $(AdbTarget) propriété spécifie l’appareil cible Android sur lequel le package Android peut être installé ou supprimé.

UpdateAndroidResources

Met à jour le fichier Resource.designer.cs.

Cette cible est généralement appelée par l’IDE quand de nouvelles ressources sont ajoutées au projet.