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.
  • APT0005 : nom de fichier non valide : les noms de fichiers ne peuvent pas utiliser de mots réservés Java.
  • APT2000 : erreur/avertissement générique aapt2 .
  • 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 construction 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 charge aapt2. 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écochez et cochez l’une des autres ABIs et enregistrez les modifications.
  • XA0116 : Impossible de trouver EmbeddedResource nommé {ResourceName}.
  • XA0117 : La version du cadre cible {TargetFrameworkVersion} est obsolète. 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érez votre application à l'aide de EmbedAssembliesIntoApk = True.
  • 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érez votre application à l'aide de EmbedAssembliesIntoApk = True.
  • 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 en tant qu'utilisateur « système » sur un dispositif. Ces types d’applications ne peuvent pas utiliser « run-as ».
  • XA0136 : L’installation actuelle du package est endommagée. Désinstallez manuellement le paquet de tous les utilisateurs de 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. Veuillez signaler un problème avec le message d'erreur exact à l'aide de l'option du menu « Aide-Envoyer des commentaires-Reporter un problème » dans Visual Studio ou « Aide-Reporter un problème » 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 $(AndroidApplication) est true.
  • XA0139 : @(AndroidAsset){0} a des métadonnées non valides DeliveryType de {1}. Les valeurs prises en charge sont installtime, ondemand ou fastfollow
  • XA0140 :
  • XA0141 : le package NuGet '' version '{0}{1}' contient une bibliothèque partagée '{2}' qui n’est pas correctement alignée. Pour plus d’informations, voir https://developer.android.com/guide/practices/page-sizes
  • XA0142 : Échec de la commande '{0}'\n{1}
  • 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. Reconstruire 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 : La TargetFrameworkVersion (niveau de l’API Android {compileSdk}) est supérieure à la version cibleSdkVersion ({targetSdk}).
  • XA1007 : minSdkVersion ({minSdk}) est supérieur à targetSdkVersion. Modifiez la valeur de sorte que minSdkVersion soit inférieur ou égal à targetSdkVersion ({targetSdk}).
  • XA1008 : La TargetFrameworkVersion (niveau de l’API Android {compileSdk}) est inférieure à la targetSdkVersion ({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. Veuillez utiliser le format `key1=value1;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 ne peut pas y en avoir plus d'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 obsolète. 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.
  • XA1038 : La propriété MSBuild '{0} a une valeur non valide. Les valeurs valides sont {1}.
  • XA1039 : Les bibliothèques de support Android ne sont pas prises en charge dans .NET 9 et versions ultérieures, migrez vers AndroidX. Consultez https://aka.ms/xamarin/androidx pour plus d’informations.
  • XA1040 : Le runtime NativeAOT sur Android est une fonctionnalité expérimentale et n’est pas encore adaptée à l’utilisation de production. Problèmes de fichier à l’adresse suivante : https://github.com/dotnet/android/issues
  • XA1041 : La propriété MSBuild « MonoAndroidAssetPrefix » a une valeur non valide de « c :\Foo\Assets ». La valeur est censée être un chemin d’accès de répertoire représentant l’emplacement relatif de vos ressources ou ressources.

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} », utilisée par {assembly}. Peut-être qu’il n’existe pas dans le profil .NET 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'assemblage de définition, cela signifie généralement que le type est redirigé.
  • 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 de réaliser l’AOT de l’assemblage : {assembly}
  • XA3002 : Mode AOT non valide : {mode}
  • 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 géré dans ces assemblies 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 mise en page n'a été généré.
  • XA4222 : Aucun widget trouvé pour la mise en page ({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.
  • XA4235 : La spécification de l’artefact Maven « {artifact} » n’est pas valide. Le format correct est « group_id :artifact_id :version ».
  • 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 : Exception non gérée lors de la fusion de `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 compilez depuis la ligne de commande, veillez à compiler 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 de framework a été déclaré obsolète.
  • XA4314 : $(Property) est vide. Une valeur pour $(Property) doit être fournie.
  • XA4315 : Ignorer {file}. Le manifeste n’a pas l’attribut « package » requis sur l’élément manifeste.

XA5xxx : GCC et chaîne d’outils

  • XA5101 : Répertoire des chaînes d'outils du NDK Android manquant « {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 s'est terminé 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 est à court de 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 verrou existe à l'emplacement : {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
  • CCR - CopyAndConvertResources
  • CCV - ConvertCustomView
  • CDF - ConvertDebuggingFiles
  • CDJ - CheckDuplicateJavaLibraries
  • CFI - CheckForInvalidResourceFileNames
  • CGJ - CopyGeneratedJavaResourceClasses
  • CGS - CheckGoogleSdkRequirements
  • CIC - CopyIfChanged
  • CLC - CalculateLayoutCodeBehind
  • CLP - ClassParse
  • CLR - CreateLibraryResourceArchive
  • CMD - CreateMultiDexMainDexClassList
  • CML - CreateManagedLibraryResourceArchive
  • CNA - CompileNativeAssembly
  • CNE - CollectNonEmptyDirectories
  • CNL - CreateNativeLibraryArchive
  • CPD - CalculateProjectDependencies
  • 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
  • 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
  • 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.