Lire en anglais

Partager via


Informations de référence sur les erreurs et avertissements .NET pour Android

ADBxxxx : Outils ADB

  • ADB0000 : Erreur/avertissement génériqueadb.
  • ADB0010 : erreur/avertissement d’installation d’APK génériqueadb.
  • ADB0020 : le package ne prend pas en charge l’architecture du processeur de cet appareil.
  • ADB0030 : l’installation d’APK a échoué en raison d’un conflit avec le package existant.
  • ADB0040 : l’appareil ne prend pas en charge le niveau minimal du SDK spécifié dans le manifeste.
  • ADB0050 : Le package {packageName} existe déjà sur l’appareil.
  • ADB0060 : il n’y a pas suffisamment d’espace de stockage sur l’appareil pour stocker le package : {packageName}. Libérez de l’espace et réessayez.

ANDXXxxxx : Outils Android génériques

  • ANDAS0000 : Erreur/avertissement génériqueapksigner.
  • ANDJS0000 : erreur/avertissement génériquejarsigner.
  • ANDKT0000 : Erreur/avertissement génériquekeytool.
  • ANDZA0000 : erreur/avertissement génériquezipalign.

APTxxxx : Outils AAPT

  • APT0000 : Erreur/avertissement génériqueaapt.
  • APT0001 : option inconnue « {option} ». Vérifiez « $(AndroidAapt2CompileExtraArgs) » et « $(AndroidAapt2LinkExtraArgs) » pour voir s’ils incluent des arguments de ligne de commande « aapt » qui ne sont plus valides pour « aapt2 » et vérifiez que tous les autres arguments sont valides pour aapt2.
  • APT0002 : nom de fichier non valide : il doit contenir uniquement [^a-zA-Z0-9_.-]+.
  • APT0003 : nom de fichier non valide : il doit contenir uniquement [^a-zA-Z0-9_.] +.
  • APT0004 : nom de fichier non valide : il doit commencer par A-Z ou a-z ou un trait de soulignement.
  • APT2264 : le système ne peut pas trouver le fichier spécifié. (2).
  • APT2265 : le système ne peut pas trouver le fichier spécifié. (2).

JAVAxxxx : Outil Java

  • JAVA0000 : erreur d’outil Java générique

JAVACxxxx : Compilateur Java

  • JAVAC0000 : erreur du compilateur Java générique

XA0xxx : Problème d’environnement ou outils manquants

  • XA0000 : Impossible de déterminer $(AndroidApiLevel) ou $(TargetFrameworkVersion).
  • XA0001 : valeur non valide ou non prise en charge $(TargetFrameworkVersion) .
  • XA0002 : Impossible de trouver mono.android.jar
  • XA0003 : Valeur « android :versionCode » non valide « {code} » dans « AndroidManifest.xml ». Il doit s’agir d’une valeur entière.
  • XA0004 : Valeur « android :versionCode » non valide « {code} » dans « AndroidManifest.xml ». La valeur doit être comprise entre 0 et {maxVersionCode}.
  • XA0030 : La génération avec la version {versionNumber} JDK n’est pas prise en charge.
  • XA0031 : Kit de développement logiciel (SDK) Java {requiredJavaForFrameworkVersion} ou version ultérieure est requis lors de l’utilisation de $(TargetFrameworkVersion) {targetFrameworkVersion}.
  • XA0032 : Le Kit de développement logiciel (SDK) Java {requiredJavaForBuildTools} ou version ultérieure est requis lors de l’utilisation des outils de build du Kit de développement logiciel (SDK) Android {buildToolsVersion}.
  • XA0033 : Échec de l’obtention de la version du Kit de développement logiciel (SDK) Java, car la valeur retournée n’apparaît pas contenir de numéro de version valide.
  • XA0034 : Échec de l’obtention de la version du Kit de développement logiciel (SDK) Java.
  • XA0035 : Échec de la détermination de l’ABI Android pour le projet.
  • XA0036 : $(AndroidSupportedAbis) n’est pas pris en charge dans .NET 6 et versions ultérieures.
  • XA0100 : EmbeddedNativeLibrary n’est pas valide dans les projets d’application Android. Utilisez Plutôt AndroidNativeLibrary.
  • XA0101 : avertissement XA0101 : l’action de génération @(Contenu) n’est pas prise en charge.
  • XA0102 : Avertissement générique lint .
  • XA0103 : Erreur générique lint .
  • XA0104 : Valeur non valide pour '$(AndroidSequencePointsMode)'
  • XA0105 : $(TargetFrameworkVersion) pour une bibliothèque est supérieur à $(TargetFrameworkVersion) pour le projet d’application.
  • XA0107 : {Assmebly} est un assembly de référence.
  • XA0108 : Impossible d’obtenir la version à partir de lint.
  • XA0109 : valeur non prise en charge ou non valide $(TargetFrameworkVersion) de « v4.5 ».
  • XA0111 : Impossible d’obtenir la aapt2 version. Vérifiez qu’elle est installée correctement.
  • XA0112 : aapt2 n’est pas installé. Désactivation de la prise en aapt2 charge. Vérifiez qu’elle est installée correctement.
  • XA0113 : Google Play exige que les nouvelles applications et mises à jour utilisent une version TargetFrameworkVersion de v11.0 (niveau d’API 30) ou ultérieure.
  • XA0115 : Valeur non valide 'armeabi' dans $(AndroidSupportedAbis). Cette ABI n’est plus prise en charge. Mettez à jour les propriétés de votre projet pour supprimer l’ancienne valeur. Si la page des propriétés n’affiche pas de case à cocher « armeabi », décochée et réactivez l’une des autres API et enregistrez les modifications.
  • XA0116 : Impossible de trouver EmbeddedResource nommé {ResourceName}.
  • XA0117 : TargetFrameworkVersion {TargetFrameworkVersion} est déconseillé. Mettez-le à jour pour être v4.4 ou version ultérieure.
  • XA0118 : Impossible d’analyser « {TargetMoniker} »
  • XA0119 : une configuration non idéale a été trouvée dans le projet.
  • XA0121 : l’assembly « {assembly} » utilise « [assembly : Java.Interop.JavaLibraryReferenceAttribute] », qui n’est plus pris en charge. Utilisez une version plus récente de ce package NuGet ou informez l’auteur de la bibliothèque.
  • XA0122 : l’assembly « {assembly} » utilise un attribut déprécié « [assembly : Java.Interop.DoNotPackageAttribute] ». Utilisez une version plus récente de ce package NuGet ou informez l’auteur de la bibliothèque.
  • XA0123 : Suppression de {issue} de {propertyName}. Lint {version} ne prend pas en charge cette vérification.
  • XA0125 : {Project} utilise un niveau d’informations de débogage déconseillé. Définissez les informations de débogage sur Portable dans les pages de propriétés du projet Visual Studio ou modifiez le fichier projet dans un éditeur de texte et définissez la propriété MSBuild « DebugType » sur « portable » pour utiliser le niveau d’informations de débogage multiplateforme plus récent. Si ce fichier provient d’un package NuGet, mettez à jour vers une version plus récente du package NuGet ou informez l’auteur de la bibliothèque.
  • XA0126 : Erreur lors de l’installation des outils FastDev. Cet appareil ne prend pas en charge le déploiement rapide. Regénérer votre application à l’aide EmbedAssembliesIntoApk = Truede .
  • XA0127 : Un problème s’est produit lors du déploiement de {destination} à l’aide de {FastDevTool}. Nous avons rencontré l’erreur suivante {output}. Regénérer votre application à l’aide EmbedAssembliesIntoApk = Truede .
  • XA0128 : La redirection Stdio est activée. Désactivez-le pour utiliser le déploiement rapide.
  • XA0129 : Erreur de déploiement {File}. Désactivez le déploiement rapide dans les pages de propriétés du projet Visual Studio ou modifiez le fichier projet dans un éditeur de texte et définissez la propriété MSBuild « EmbedAssembliesIntoApk » sur « true ».
  • XA0130 : Désolé. Le déploiement rapide est pris en charge uniquement sur les appareils exécutant Android 5.0 (niveau d’API 21) ou version ultérieure. Désactivez le déploiement rapide dans les pages de propriétés du projet Visual Studio ou modifiez le fichier projet dans un éditeur de texte et définissez la propriété MSBuild « EmbedAssembliesIntoApk » sur « true ».
  • XA0131 : L’outil « run-as » a été désactivé sur cet appareil. Activez-le en activant les options du développeur sur l’appareil ou en définissant ro.boot.disable_runas sur false.
  • XA0132 : Le package n’a pas été installé. Vérifiez que vous ne l’avez pas installé sous un autre utilisateur. Si le package s’affiche sur l’appareil, essayez de le désinstaller manuellement, puis réessayez. Vous devez être en mesure de désinstaller l’application via l’application Paramètres sur l’appareil.
  • XA0133 : l’outil d’exécution requis par le système de déploiement rapide a été désactivé sur cet appareil par le fabricant. Désactivez le déploiement rapide dans les pages de propriétés du projet Visual Studio ou modifiez le fichier projet dans un éditeur de texte et définissez la propriété MSBuild « EmbedAssembliesIntoApk » sur « true ».
  • XA0134 : L’application n’a pas l’attribut « android :debuggable » défini dans le AndroidManifest.xml. Cela est nécessaire pour que le déploiement rapide fonctionne. Cela est normalement activé par défaut par le système de génération .NET pour Android pour les builds Debug.
  • XA0135 : Le package est une application « système ». Il s’agit d’applications qui s’installent sous l’utilisateur « système » sur un appareil. Ces types d’applications ne peuvent pas utiliser « run-as ».
  • XA0136 : L’installation actuelle du package est endommagée. Désinstallez manuellement le package de tous les utilisateurs sur l’appareil et réessayez. Si cela ne fonctionne pas, vous pouvez désactiver le déploiement rapide.
  • XA0137 : La commande « run-as » a échoué avec «{0} ». Le déploiement rapide n’est actuellement pas pris en charge sur cet appareil. Envoyez un problème avec le message d’erreur exact à l’aide de l’élément de menu « Help-Send> Feedback-Report> a Problem » dans Visual Studio ou « Help-Report> a Problem » dans Visual Studio pour Mac.
  • XA0138 : les métadonnées d’élément %(AndroidAsset.AssetPack) et %(AndroidAsset.AssetPack) ne sont prises en charge que lorsque c’est truele cas$(AndroidApplication).
  • XA0139 : @(AndroidAsset) {0} a des métadonnées non valides DeliveryType de {1}. Les valeurs prises en charge sont installtime, ondemand ou fastfollow
  • XA0140 :
  • XA1000 : Un problème s’est produit lors de l’analyse de {fichier}. Cela est probablement dû à des données XML incomplètes ou non valides.
  • XA1001 : AndroidResgen : Avertissement lors de la mise à jour du code XML de la ressource « {filename} » : {Message}
  • XA1002 : la correspondance la plus proche trouvée pour « {customViewName} » est « {customViewLookupName} », mais la mise en majuscules ne correspond pas. Corrigez la majuscule.
  • XA1003 : « {zip} » n’existe pas. Regénérer le projet.
  • XA1004 : une erreur s’est produite lors de l’ouverture de {filename}. Le fichier est probablement endommagé. Essayez de le supprimer et de le générer à nouveau.
  • XA1005 : tentative de correspondance de nom de type de base pour l’élément avec l’ID « {id} » et le type « {managedType} »
  • XA1006 : TargetFrameworkVersion (niveau de l’API Android {compileSdk}) est supérieur à la cibleSdkVersion ({targetSdk}).
  • XA1007 : minSdkVersion ({minSdk}) est supérieur à targetSdkVersion. Modifiez la valeur de sorte que minSdkVersion soit inférieur ou égal à targetSdkVersion ({targetSdk}).
  • XA1008 : TargetFrameworkVersion (niveau de l’API Android {compileSdk}) est inférieur à la cibleSdkVersion ({targetSdk}).
  • XA1009 : {assembly} est obsolète. Effectuez une mise à niveau vers {assembly} {version}
  • XA1010 : Valeur « $(AndroidManifestPlaceholders) » non valide pour les espaces réservés de manifeste Android. Utilisez 'key1=value1 ; format key2=value2'. La valeur spécifiée était : {placeholders}
  • XA1011 : L’utilisation de ProGuard avec le compilateur D8 DEX n’est plus prise en charge. Définissez le réducteur de code sur « r8 » dans les pages de propriétés du projet Visual Studio ou modifiez le fichier projet dans un éditeur de texte et définissez la propriété MSBuild « AndroidLinkTool » sur « r8 ».
  • XA1012 : L’ID de remplacement de l’élément racine de disposition inclus « {id} » n’est pas valide.
  • XA1013 : Échec de l’analyse de l’ID du nœud « {name} » dans le fichier de disposition « {file} ».
  • XA1014 : références de bibliothèque JAR avec des noms de fichiers identiques, mais un contenu différent a été trouvé : {bibliothèques}. Supprimez toutes les bibliothèques conflictuelles de EmbeddedJar, InputJar et AndroidJavaLibrary.
  • XA1015 : plusieurs projets Android Wear sont spécifiés comme projet jumelé. Il peut être au plus un.
  • XA1016 : le projet de l’application Target Wear « {project} » ne spécifie pas la propriété de projet « AndroidManifest » requise.
  • XA1017 : le AndroidManifest.xml de l’application Target Wear ne spécifie pas l’attribut « package » requis.
  • XA1018 : Le fichier AndroidManifest spécifié n’existe pas : {file}.
  • XA1019 : le fichier « LibraryProjectProperties » « {file} » se trouve dans un répertoire parent du répertoire de sortie intermédiaire du projet de liaisons. Ajustez le chemin d’accès pour utiliser le fichier « project.properties » d’origine directement à partir du répertoire du projet de bibliothèque Android.
  • XA1020 : Au moins une bibliothèque Java est requise pour la liaison. Vérifiez qu’une bibliothèque Java est incluse dans le projet et dispose de l’action de génération appropriée : « LibraryProjectZip » (pour AAR ou ZIP), « EmbeddedJar », « InputJar » (pour JAR) ou « LibraryProjectProperties » (project.properties).
  • XA1021 : Bibliothèque Java source spécifiée introuvable : {file}
  • XA1022 : Bibliothèque Java de référence spécifiée introuvable : {file}
  • XA1023 : L’utilisation du compilateur DX DEX est déconseillée.
  • XA1024 : Ignorer le fichier de configuration « Foo.dll.config ». Les fichiers de configuration .NET ne sont pas pris en charge dans les projets .NET pour Android qui ciblent .NET 6 ou version ultérieure.
  • XA1025 : La valeur expérimentale « Hybride » de la propriété MSBuild « AndroidAotMode » n’est actuellement pas compatible avec l’ABI cible armeabi-v7a.
  • XA1027 : La propriété MSBuild « EnableProguard » est définie sur « true » et la propriété MSBuild « AndroidLinkTool » est vide. Par conséquent, « AndroidLinkTool » est défini par défaut sur « proguard ».
  • XA1028 : la propriété MSBuild « AndroidEnableProguard » est définie sur « true » et la propriété MSBuild « AndroidLinkTool » est vide. Par conséquent, « AndroidLinkTool » est défini par défaut sur « proguard ».
  • XA1029 : la propriété MSBuild « AotAssemblies » est déconseillée. Modifiez le fichier projet dans un éditeur de texte pour supprimer cette propriété et utilisez plutôt la propriété MSBuild « RunAOTCompilation ».
  • XA1031 : « AndroidHttpClientHandlerType » a une valeur non valide.
  • XA1032 :Impossible de résoudre «{0} » à partir de «{1} ». Vérifiez votre AndroidHttpClientHandlerType paramètre.
  • XA1033 : Impossible de résoudre «{0} ». Vérifiez votre AndroidHttpClientHandlerType paramètre.
  • XA1035 : la propriété « BundleAssemblies » est déconseillée et n’a aucun effet sur la build de l’application. Les fonctionnalités équivalentes sont implémentées par les propriétés « AndroidUseAssemblyStore » et « AndroidEnableAssemblyCompression ».
  • XA1036 : AndroidManifest.xml //use-sdk/@android :minSdkVersion '29' ne correspond pas à la valeur $(SupportedOSPlatformVersion) '21' dans le fichier projet (s’il n’y a pas de valeur $(SupportedOSPlatformVersion) dans le fichier projet, une valeur par défaut a été supposée). Modifiez la valeur dans l’AndroidManifest.xml pour qu’elle corresponde à la valeur $(SupportedOSPlatformVersion) ou supprimez la valeur dans le AndroidManifest.xml (et ajoutez une valeur $(SupportedOSPlatformVersion) au fichier projet s’il n’existe pas déjà).
  • XA1037 : La propriété MSBuild «{0} » est déconseillée et sera supprimée dans .NET {1}. Consultez https://aka.ms/net-android-deprecations pour plus d’informations.

XA2xxx : Éditeur de liens

  • XA2000 : Utilisation d’AppDomain.CreateDomain() détectée dans l’assembly : {assembly}. .NET 6 ne prend en charge qu’un seul AppDomain. Cette API ne sera donc plus disponible dans .NET pour Android une fois .NET 6 publié.
  • XA2001 : Le fichier source « {filename} » est introuvable.
  • XA2002 : Impossible de résoudre la référence : « {missing} », référencé par {assembly}. Peut-être qu’il n’existe pas dans le profil Mono pour Android ?
  • XA2006 : Impossible de résoudre la référence à « {member} » (défini dans l’assembly « {assembly} ») avec l’étendue « {scope} ». Lorsque l’étendue est différente de l’assembly de définition, cela signifie généralement que le type est transféré.
  • XA2007 : Exception lors du chargement d’assemblys : {exception}
  • XA2008 : Dans l’assembly référencé {assembly}, Java.Interop.DoNotPackageAttribute nécessite un nom de fichier non null.

XA3xxx : Compilation de code non managé

  • XA3001 : Impossible d’AOT l’assembly : {assembly}
  • XA3002 : Mode AOT non valide : {mode}
  • XA3003 : Impossible de supprimer l’il d’assembly : {assembly}
  • XA3004 : Android NDK r10d est buggy et fournit un x86_64 libm.so incompatible.
  • XA3005 : La version de NDK Android détectée n’est pas compatible avec la configuration LLVM ciblée.
  • XA3006 : Impossible de compiler le fichier d’assembly natif : {file}
  • XA3007 : Impossible de lier la bibliothèque partagée native : {library}

XA4xxx : Génération de code

  • XA4209 : Échec de la génération du type Java pour la classe : {managedType} en raison de {exception}
  • XA4210 : Ajoutez une référence à Mono.Android.Export.dll lors de l’utilisation d’ExportAttribute ou ExportFieldAttribute.
  • XA4211 : AndroidManifest.xml //use-sdk/@android :targetSdkVersion « {targetSdk} » est inférieur à $(TargetFrameworkVersion) « {targetFramework} ». Utilisation de l’API-{targetFrameworkApi} pour la compilation ACW.
  • XA4213 : le type « {type} » doit fournir un constructeur par défaut public
  • XA4214 : Le type managé « Library1.Class1 » existe dans plusieurs assemblys : Library1, Library2. Refactorisez les noms de type managé dans ces assemblys afin qu’ils ne soient pas identiques.
  • XA4215 : Le type Java « com.contoso.library1.Class1 » est généré par plusieurs types managés. Modifiez l’attribut [Register] afin que le même type Java ne soit pas émis.
  • XA4216 : la cible de déploiement « 19 » n’est pas prise en charge (le minimum est « 21 »). Augmentez la valeur de la propriété $(SupportedOSPlatformVersion) dans votre fichier projet.
  • XA4217 : Impossible de remplacer la méthode générée par Kotlin « {method} », car elle n’est pas un nom de méthode Java valide. Cette méthode ne peut être substituée qu’à partir de Kotlin.
  • XA4218 : Impossible de trouver //manifest/application/use-library sur le chemin d’accès : {path}
  • XA4219 : Impossible de trouver le générateur de liaison pour le langage {language} ou {defaultLanguage}.
  • XA4220 : l’élément de classe partielle « {file} » n’a pas de liaison associée pour la disposition « {layout} ».
  • XA4221 : aucun fichier source de liaison de disposition n’a été généré.
  • XA4222 : Aucun widget trouvé pour la disposition ({layoutFiles}).
  • XA4223 : Nom complet mal formé « {name} ». Espace de noms manquant.
  • XA4224 : Nom complet mal formé « {name} ». Nom de classe manquant.
  • XA4225 : Le widget « {widget} » dans la disposition « {layout} » comporte plusieurs instances avec différents types. Le type de propriété est défini sur : {type}
  • XA4226 : l’élément de ressource « {file} » n’a pas l’élément de métadonnées requis « {metadataName} ».
  • XA4228 : Impossible de trouver //activity-alias/@android :targetActivity : « {targetActivity} »
  • XA4229 : Élément racine « TransformFile » non reconnu : {élément}.
  • XA4230 : Erreur d’analyse XML : {exception}
  • XA4231 : La valeur de l’analyseur de classe Android « jar2xml » est déconseillée et sera supprimée dans une prochaine version de .NET pour Android. Mettez à jour les propriétés du projet pour utiliser « class-parse ».
  • XA4232 : la cible de génération de code Android « XamarinAndroid » est déconseillée et sera supprimée dans une prochaine version de .NET pour Android. Mettez à jour les propriétés du projet pour utiliser « XAJavaInterop1 ».
  • XA4234 : l’élément «< {item}> » « {itemspec} » est manquant pour l’attribut obligatoire « {name} ».
  • XA4235 : La spécification de l’artefact Maven « {artifact} » n’est pas valide. Le format correct est « group_id :artifact_id ».
  • XA4236 : Impossible de télécharger l’artefact Maven « {group} :{artifact} ». - {jar} : {exception} - {aar} : {exception}
  • XA4237 : Impossible de télécharger le fichier POM pour l’artefact Maven « {artifact} ». - {exception}
  • XA4239 : Référentiel Maven inconnu : « {dépôt} ».
  • XA4241 : La dépendance Java « {artifact} » n’est pas satisfaite.
  • XA4242 : la dépendance Java « {artifact} » n’est pas satisfaite. Microsoft gère le package NuGet « {nugetId} » qui pourrait répondre à cette dépendance.
  • XA4243 : l’attribut « {name} » est requis lors de l’utilisation de « {name} » pour l’élément « {element} » « {itemspec} ».
  • XA4244 : L’attribut « {name} » ne peut pas être vide pour l’élément « {element} » « {itemspec} ».
  • XA4245 : Le fichier POM spécifié « {fichier} » n’existe pas.
  • XA4246 : Impossible d’analyser le fichier POM « {fichier} ». - {exception}
  • XA4247 : Impossible de résoudre le fichier POM de l’artefact « {artifact} ».
  • XA4248 : Impossible de trouver le package NuGet « {nugetId} » version « {version} » dans le fichier de verrouillage. Vérifiez que la restauration NuGet s’est exécutée depuis l’ajout de cette <PackageReference> opération.
  • XA4300 : la bibliothèque native « {library} » ne sera pas groupée, car elle a une ABI non prise en charge.
  • XA4301 : Apk contient déjà l’élément xxx.
  • XA4302 : Fusion d’exceptions non gérée « AndroidManifest.xml » : {ex}
  • XA4303 : Erreur lors de l’extraction des ressources de « {assemblyPath} » : {ex}
  • XA4304 : Le fichier de configuration ProGuard « {file} » est introuvable.
  • XA4305 : La multidexation est activée, mais « $(_AndroidMainDexListFile) » est vide.
  • XA4306 : R8 ne prend pas en charge les fichiers ' @(MultiDexMainDexList)' quand android :minSdkVersion >= 21
  • XA4307 : Fichier de configuration ProGuard non valide.
  • XA4308 : Échec de la génération de mappages de types
  • XA4309 : le fichier « MultiDexMainDexList » « {file} » n’existe pas.
  • XA4310 : le fichier « $(AndroidSigningKeyStore) » « {keystore} » est introuvable.
  • XA4311 : L’application ne contiendra pas le package Wear jumelé, car l’APK du package d’application Wear n’est pas encore créé. Si vous générez sur la ligne de commande, veillez à générer la cible « SignAndroidPackage ».
  • XA4312 : le référencement d’un projet d’application Android Wear à partir d’un projet d’application Android est déconseillé.
  • XA4313 : l’assembly framework a été déprécié.
  • XA4314 : $(Property) est vide. Une valeur $(Property) doit être fournie.

XA5xxx : GCC et chaîne d’outils

  • XA5101 : Répertoire des chaînes d’outils Android NDK manquantes « {path} ». Installez le NDK Android.
  • XA5102 : Échec de la conversion de l’assembly en code natif. Code de sortie {exitCode}
  • XA5103 : le compilateur C NDK a quitté avec une erreur. Code de sortie {0}
  • XA5104 : Impossible de localiser le NDK Android.
  • XA5105 : l’utilitaire de chaîne d’outils « {utilitaire} » pour la cible {arch} n’a pas été trouvé. Essayé dans le chemin d’accès : « {path} »
  • XA5201 : L’éditeur de liens NDK s’est arrêté avec une erreur. Code de sortie {0}
  • XA5205 : Introuvable {ToolName} dans le Kit de développement logiciel (SDK) Android.
  • XA5207 : Impossible de trouver android.jar pour le niveau {compileSdk}de l’API .
  • XA5211 : Le nom du package d’application Embedded Wear diffère du nom du package d’application portable ({wearPackageName} != {portablePackageName}).
  • XA5213 : java.lang.OutOfMemoryError. Envisagez d’augmenter la valeur de $(JavaMaximumHeapSize). Java a dépassé la mémoire lors de l’exécution de « {tool} {arguments} »
  • XA5300 : Le répertoire android/Java SDK est introuvable.
  • XA5301 : Échec de la génération du type Java pour la classe : {managedType} en raison de MAX_PATH : {exception}
  • XA5302 : deux processus peuvent créer ce projet à la fois. Le fichier de verrouillage existe au niveau du chemin d’accès : {path}

XA6xxx : Outils internes

XAccc7xxx : Exceptions MSBuild non gérées

Exceptions qui n’ont pas encore été gérées avec grâce. Dans l’idéal, ces erreurs seront corrigées ou remplacées par de meilleures erreurs à l’avenir.

Ceux-ci prennent la forme XACCC7NNN, où CCC est un code de 3 caractères indiquant la tâche MSBuild qui lève l’exception, et NNN est un nombre à 3 chiffres indiquant le type du non géré Exception.

Tâches :

  • A2C - Aapt2Compile
  • A2L - Aapt2Link
  • AAS - AndroidApkSigner
  • ACD - AndroidCreateDebugKey
  • ACM - AppendCustomMetadataToItemGroup
  • ADB - Adb
  • AJV - AdjustJavacVersionArguments
  • AOT - Aot
  • APT - Aapt
  • ASP - AndroidSignPackage
  • AZA - AndroidZipAlign
  • BAB - BuildAppBundle
  • BAS - BuildApkSet
  • BBA - BuildBaseAppBundle
  • BGN - BindingsGenerator
  • BLD - BuildApk
  • CAL - CreateAdditionalLibraryResourceCache
  • CAR - CalculateAdditionalResourceCacheDirectories
  • CCR - CopyAndConvertResources
  • CCV - ConvertCustomView
  • CDF - ConvertDebuggingFiles
  • CDJ - CheckDuplicateJavaLibraries
  • CFI - CheckForInvalidResourceFileNames
  • CFR - CheckForRemovedItems
  • CGJ - CopyGeneratedJavaResourceClasses
  • CGS - CheckGoogleSdkRequirements
  • CIC - CopyIfChanged
  • CIL - CilStrip
  • CLA - CollectLibraryAssets
  • CLC - CalculateLayoutCodeBehind
  • CLP - ClassParse
  • CLR - CreateLibraryResourceArchive
  • CMD - CreateMultiDexMainDexClassList
  • CML - CreateManagedLibraryResourceArchive
  • CMM - CreateMsymManifest
  • CNA - CompileNativeAssembly
  • CNE - CollectNonEmptyDirectories
  • CNL - CreateNativeLibraryArchive
  • CPD - CalculateProjectDependencies
  • CPF - CollectPdbFiles
  • CPI - CheckProjectItems
  • CPR - CopyResource
  • CPT - ComputeHash
  • CRC - ConvertResourcesCases
  • CRM - CreateResgenManifest
  • CRN - Crunch
  • CRP - AndroidComputeResPaths
  • CTD - CreateTemporaryDirectory
  • CTX - CompileToDalvik
  • DES - Desugar
  • DJL - DetermineJavaLibrariesToCompile
  • DX8 - D8
  • FD - FastDeploy
  • FLB - FindLayoutsToBind
  • FLT - FilterAssemblies
  • GAD - GetAndroidDefineConstants
  • GAP - GetAndroidPackageName
  • GAR - GetAdditionalResourcesFromAssemblies
  • GAS - GetAppSettingsDirectory
  • GCB - GenerateCodeBehindForLayout
  • GCJ - GetConvertedJavaLibraries
  • GEP - GetExtraPackages
  • GFT - GetFilesThatExist
  • GIL - GetImportedLibraries
  • GJP - GetJavaPlatformJar
  • GJS - GenerateJavaStubs
  • GLB - GenerateLayoutBindings
  • GLR - GenerateLibraryResources
  • GMA - GenerateManagedAidlProxies
  • GMJ - GetMonoPlatformJar
  • GPM - GeneratePackageManagerJava
  • GRD - GenerateResourceDesigner
  • IAS - InstallApkSet
  • IJD - ImportJavaDoc
  • JDC - JavaDoc
  • JVC - Javac
  • JTX - JarToXml
  • KEY - KeyTool
  • LAS - LinkApplicationSharedLibraries
  • LEF - LogErrorsForFiles
  • LNK - LinkAssemblies
  • LNS - LinkAssembliesNoShrink
  • LNT - Lint
  • LWF - LogWarningsForFiles
  • MBN - MakeBundleNativeCodeExternal
  • MDC - MDoc
  • PAI - PrepareAbiItems
  • PAW - ParseAndroidWearProjectAndManifest
  • PRO - Proguard
  • PWA - PrepareWearApplicationFiles
  • R8D - R8
  • RAM - ReadAndroidManifest
  • RAR - ReadAdditionalResourcesFromAssemblyCache
  • RAT - ResolveAndroidTooling
  • RDF - RemoveDirFixed
  • RIL - ReadImportedLibrariesCache
  • RJJ - ResolveJdkJvmPath
  • RLC - ReadLibraryProjectImportsCache
  • RLP - ResolveLibraryProjectImports
  • RRA - RemoveRegisterAttribute
  • RSA - ResolveAssemblies
  • RSD - ResolveSdks
  • RUF - RemoveUnknownFiles
  • SPL - SplitProperty
  • SVM - SetVsMonoAndroidRegistryKey
  • UNZ - Unzip
  • VJV - ValidateJavaVersion
  • WLF - WriteLockFile

Exceptions :

  • 7000 - Autre exception
  • 7001 - NullReferenceException
  • 7002 - ArgumentOutOfRangeException
  • 7003 - ArgumentNullException
  • 7004 - ArgumentException
  • 7005 - FormatException
  • 7006 - IndexOutOfRangeException
  • 7007 - InvalidCastException
  • 7008 - ObjectDisposedException
  • 7009 - InvalidOperationException
  • 7010 - InvalidProgramException
  • 7011 - KeyNotFoundException
  • 7012 - TaskCanceledException
  • 7013 - OperationCanceledException
  • 7014 - OutOfMemoryException
  • 7015 - NotSupportedException
  • 7016 - StackOverflowException
  • 7017 - TimeoutException
  • 7018 - TypeInitializationException
  • 7019 - UnauthorizedAccessException
  • 7020 - ApplicationException
  • 7021 - KeyNotFoundException
  • 7022 - PathTooLongException
  • 7023 - DirectoryNotFoundException
  • 7024 - IOException
  • 7025 - DriveNotFoundException
  • 7026 - EndOfStreamException
  • 7027 - FileLoadException
  • 7028 - FileNotFoundException
  • 7029 - PipeException

XA8xxx : Erreurs d’étape de l’éditeur de liens

  • XA8000/IL8000 : Impossible de trouver la ressource Android « @anim/enterfromright ». Mettez à jour @(AndroidResource) pour ajouter la ressource manquante.

XA9xxx : Licences

Messages supprimés

Supprimé dans Xamarin.Android 10.4

  • XA5215 : Ressource en double trouvée pour {elementName}. Les doublons se trouvent dans {filenames}
  • XA5216 : l’entrée de ressource {elementName} est déjà définie dans {filename}

Supprimé dans Xamarin.Android 10.3

  • XA0110 : Désactivation de $(AndroidExplicitCrunch) car elle n’est pas prise en charge par aapt2. Si vous souhaitez utiliser $(AndroidExplicitCrunch), définissez $(AndroidUseAapt2) sur false.

Supprimé dans Xamarin.Android 10.2

  • XA0120 : Échec de l’utilisation de l’algorithme de hachage SHA1

Supprimé dans Xamarin.Android 9.3

  • XA0114 : Google Play exige que les mises à jour d’application utilisent une $(TargetFrameworkVersion) version v8.0 (niveau d’API 26) ou ultérieure.