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.