APT0000: универсальная aapt ошибка или предупреждение.
APT0001: неизвестный параметр "{option}". Проверьте "$(AndroidAapt2CompileExtraArgs)" и "$(AndroidAapt2LinkExtraArgs)", чтобы узнать, включены ли аргументы командной строки aapt для aapt2 и убедитесь, что для всех остальных аргументов допустимы aapt2.
APT0002: недопустимое имя файла: оно должно содержать только [^a-zA-Z0-9_.-]]+.
APT0003: недопустимое имя файла: оно должно содержать только [^a-zA-Z0-9_.] +.
APT0004: недопустимое имя файла: он должен начинаться с A-Z или a-z или подчеркивания.
APT2264: система не может найти указанный файл. (2).
APT2265: система не может найти указанный файл. (2).
JAVAxxx: средство Java
JAVA0000: ошибка универсального средства Java
JAVACxxx: компилятор Java
JAVAC0000: ошибка универсального компилятора Java
XA0xx: проблема среды или отсутствующие средства
XA0000: не удалось определить $(AndroidApiLevel) или $(TargetFrameworkVersion).
XA0001: недопустимое или неподдерживаемое $(TargetFrameworkVersion) значение.
XA0003: недопустимое значение android:versionCode "{code}" в "AndroidManifest.xml". Это должно быть целочисленное значение.
XA0004: недопустимое значение android:versionCode "{code}" в "AndroidManifest.xml". Значение должно находиться в диапазоне от 0 до {maxVersionCode}.
XA0030: сборка с использованием JDK-версии {versionNumber} не поддерживается.
XA0031: пакет SDK java {requiredJavaForFrameworkVersion} или более поздней версии требуется при использовании $(TargetFrameworkVersion) {targetFrameworkVersion}.
XA0032: пакет SDK Java {requiredJavaForBuildTools} или более поздней версии требуется при использовании пакета SDK для Android SDK {buildToolsVersion}.
XA0033: не удалось получить версию пакета SDK для Java, так как возвращаемое значение не содержит допустимого номера версии.
XA0034: не удалось получить версию пакета SDK для Java.
XA0035: не удалось определить ABI Android для проекта.
XA0036: $(AndroidSupportedAbis) не поддерживается в .NET 6 и более поздних версиях.
XA0100: EmbeddedNativeLibrary недопустим в проектах приложений Android. Вместо этого используйте AndroidNativeLibrary.
XA0101: предупреждение XA0101: действие сборки @(Content) не поддерживается.
XA0109: неподдерживаемое или недопустимое $(TargetFrameworkVersion) значение версии 4.5.
XA0111: не удалось получить версию aapt2 . Проверьте правильность установки.
XA0112: aapt2 не установлен. Отключение поддержки aapt2 . Проверьте правильность установки.
XA0113: Google Play требует, чтобы новые приложения и обновления использовали TargetFrameworkVersion версии 11.0 (уровень API 30) или более поздней версии.
XA0115: недопустимое значение armeabi в $(AndroidSupportedAbis). Этот ABI больше не поддерживается. Обновите свойства проекта, чтобы удалить старое значение. Если на странице свойств не отображается флажок Armeabi, отмените проверку и повторно проверьте один из других API и сохраните изменения.
XA0116: не удается найти EmbeddedResource имя {ResourceName}.
XA0117: TargetFrameworkVersion {TargetFrameworkVersion} устарел. Обновите его до версии 4.4 или более поздней версии.
XA0118: не удалось проанализировать "{TargetMoniker}"
XA0119: в проекте найдена не идеальная конфигурация.
XA0121: сборка "{assembly}" использует "[сборка: Java.Interop.JavaLibraryReferenceAttribute], которая больше не поддерживается. Используйте более новую версию этого пакета NuGet или уведомите автора библиотеки.
XA0122: сборка "{assembly}" использует устаревший атрибут "[assembly: Java.Interop.DoNotPackageAttribute]". Используйте более новую версию этого пакета NuGet или уведомите автора библиотеки.
XA0123: удаление {issue} из {propertyName}. Lint {version} не поддерживает эту проверку.
XA0125: {Project} использует устаревший уровень сведений отладки.
Задайте для сведений об отладке переносимые страницы свойств проекта Visual Studio или измените файл проекта в текстовом редакторе и задайте для свойства MSBuild значение "Переносимо" для использования более нового кроссплатформенного уровня сведений об отладке.
Если этот файл поступает из пакета NuGet, обновите его до более новой версии пакета NuGet или уведомите автора библиотеки.
XA0126: ошибка при установке средств FastDev. Это устройство не поддерживает быстрое развертывание. Перестройте приложение с помощью EmbedAssembliesIntoApk = True.
XA0127: возникла проблема с развертыванием {destination} с помощью {FastDevTool}. Возникла следующая ошибка {output}. Перестройте приложение с помощью EmbedAssembliesIntoApk = True.
XA0128: включена перенаправление Stdio. Отключите его для использования быстрого развертывания.
XA0129: ошибка при развертывании {File}. Отключите быстрое развертывание на страницах свойств проекта Visual Studio или измените файл проекта в текстовом редакторе и задайте для свойства MSBuild значение true для свойства MsBuild "EmbedAssembliesIntoApk".
XA0130: К сожалению. Быстрое развертывание поддерживается только на устройствах с Android 5.0 (уровень API 21) или более поздней версии.
Отключите быстрое развертывание на страницах свойств проекта Visual Studio или измените файл проекта в текстовом редакторе и задайте для свойства MSBuild значение true для свойства MsBuild "EmbedAssembliesIntoApk".
XA0131: средство run-as было отключено на этом устройстве. Включите его, активировав параметры разработчика на устройстве или установив для него значение ro.boot.disable_runasfalse.
XA0132: пакет не установлен. Убедитесь, что он не установлен ни в одном другом пользователе.
Если пакет отображается на устройстве, попробуйте вручную удалить его, а затем повторите попытку.
Вы должны иметь возможность удалить приложение с помощью приложения "Параметры" на устройстве.
XA0133: средство запуска от имени, необходимое системой быстрого развертывания, было отключено на этом устройстве производителем. Отключите быстрое развертывание на страницах свойств проекта Visual Studio или измените файл проекта в текстовом редакторе и задайте для свойства MSBuild значение true для свойства "EmbedAssembliesIntoApk".
XA0134: приложение не имеет атрибута android:debuggable в AndroidManifest.xml.
Это необходимо для быстрого развертывания. Обычно эта функция включена системой сборки .NET для Android для отладочных сборок.
XA0135: пакет является приложением system. Это приложения, устанавливаемые пользователем системы на устройстве. Эти типы приложений не могут использовать команду run-as.
XA0136: в настоящее время установка пакета повреждена. Удалите пакет вручную со всех пользователей на устройстве и повторите попытку. Если это не работает, можно отключить быстрое развертывание.
XA0137: команда run-as завершилась ошибкой "{0}".
Быстрое развертывание в настоящее время не поддерживается на этом устройстве.
Отправьте сообщение об ошибке с точным сообщением об ошибке с помощью пункта меню "Справка-Отправить> отзыв-отчет> о проблеме" в Visual Studio или "Справка по> отчету о проблеме" в Visual Studio для Mac.
XA0138: метаданные элементов %(AndroidAsset.AssetPack) и %(AndroidAsset.AssetPack) поддерживаются только в том trueслучае$(AndroidApplication).
XA1000: возникла проблема с анализом {file}. Скорее всего, это связано с неполным или недопустимым XML.
XA1001: AndroidResgen: предупреждение при обновлении XML ресурса "{имя_файла}": {Message}
XA1002: ближайшее совпадение для {customViewName}: "{customViewLookupName}", но заглавная буква не соответствует. Исправьте заглавную букву.
XA1003: "{zip}" не существует. Перестройте проект.
XA1004: произошла ошибка при открытии {filename}. Файл, вероятно, поврежден. Попробуйте удалить его и снова построить.
XA1005: попытка сопоставления имени базового типа для элемента с идентификатором "{id}" и типом "{managedType}"
XA1006: TargetFrameworkVersion (уровень API Android {compileSdk}) выше, чем targetSdkVersion ({targetSdk}).
XA1007: minSdkVersion ({minSdk}) больше, чем targetSdkVersion. Измените значение, которое minSdkVersion меньше или равно targetSdkVersion ({targetSdk}).
XA1008: TargetFrameworkVersion (уровень API Android {compileSdk}) ниже целевого объекта TargetSdkVersion ({targetSdk}).
XA1009: {assembly} является устаревшим. Обновите до {assembly} {version}
XA1010: недопустимое значение "$(AndroidManifestPlaceholders)" для заполнителей манифеста Android. Используйте "key1=value1; формат key2=value2'. Указанное значение: {placeholders}
XA1011: использование ProGuard с компилятором D8 DEX больше не поддерживается. Задайте для сжатия кода значение "r8" на страницах свойств проекта Visual Studio или измените файл проекта в текстовом редакторе и задайте для свойства MSBuild значение "AndroidLinkTool" значение "r8".
XA1013: не удалось проанализировать идентификатор узла "{name}" в файле макета "{file}".
XA1014: ссылки на библиотеку JAR с одинаковыми именами файлов, но было найдено другое содержимое: {libraryes}. Удалите все конфликтующие библиотеки из EmbeddedJar, InputJar и AndroidJavaLibrary.
XA1015: в качестве парного проекта указывается несколько проектов Android Wear. Это может быть не более одного.
XA1016: проект приложения Target Wear "{project}" не указывает обязательное свойство проекта AndroidManifest.
XA1017: AndroidManifest.xml приложения Target Wear не указывает обязательный атрибут package.
XA1018: указанный файл AndroidManifest не существует: {file}.
XA1019: файл LibraryProjectProperties "{file}" находится в родительском каталоге промежуточного выходного каталога проекта привязки. Измените путь, чтобы использовать исходный файл project.properties непосредственно из каталога проекта библиотеки Android.
XA1020: для привязки требуется хотя бы одна библиотека Java. Убедитесь, что библиотека Java включена в проект и имеет соответствующее действие сборки: LibraryProjectZip (для AAR или ZIP), EmbeddedJar, InputJar (для JAR) или LibraryProjectProperties (project.properties).
XA1021: указанная исходная библиотека Java не найдена: {file}
XA1022: указанная эталонная библиотека Java не найдена: {file}
XA1023: использование компилятора DX DEX не рекомендуется.
XA1024: игнорируя файл конфигурации "Foo.dll.config". Файлы конфигурации .NET не поддерживаются в проектах .NET для Android, предназначенных для .NET 6 или более поздней версии.
XA1025: экспериментальное значение hybrid для свойства MSBuild AndroidAotMode в настоящее время несовместимо с целевым ABI armeabi-v7a.
XA1027: свойство MSBuild "EnableProguard" имеет значение true, а свойство MSBuild AndroidLinkTool пусто, поэтому "AndroidLinkTool" по умолчанию имеет значение "proguard".
XA1028: для свойства MSBuild для AndroidEnableProguard задано значение true, а свойство MSBuild AndroidLinkTool пусто, поэтому по умолчанию для AndroidLinkTool будет задано значение proguard.
XA1029: свойство MSBuild "AotAssemblies" устарело. Измените файл проекта в текстовом редакторе, чтобы удалить это свойство, и используйте вместо этого свойство MSBuild RunAOTCompilation.
XA1031: "AndroidHttpClientHandlerType" имеет недопустимое значение.
XA1032:Не удалось разрешить "{0}" из "{1}". Проверьте параметры AndroidHttpClientHandlerType .
XA1033: не удалось разрешить "{0}". Проверьте параметры AndroidHttpClientHandlerType .
XA1035: свойство BundleAssemblies устарело и не влияет на сборку приложения. Эквивалентные функциональные возможности реализованы свойствами AndroidUseAssemblyStore и AndroidEnableAssemblyCompression.
XA1036: AndroidManifest.xml //uses-sdk/@android:minSdkVersion '29' не соответствует значению $(SupportedOSPlatformVersion) в файле проекта (если в файле проекта нет $(SupportedOSPlatformVersion), то предполагается значение по умолчанию.
Измените значение в AndroidManifest.xml на соответствие значению $(SupportedOSPlatformVersion) или удалите значение в AndroidManifest.xml (и добавьте значение $(SupportedOSPlatformVersion) в файл проекта, если он еще не существует.
XA2000: использование AppDomain.CreateDomain() обнаружено в сборке: {assembly}. .NET 6 будет поддерживать только один домен приложений, поэтому этот API больше не будет доступен в .NET для Android после выпуска .NET 6.
XA2001: не удалось найти исходный файл "{filename}".
XA2002: не удается разрешить ссылку: "{отсутствует}", на которую ссылается {assembly}. Возможно, он не существует в профиле Mono для Android?
XA2006: не удалось разрешить ссылку на "{member}" (определенная в сборке "{assembly}") с областью "{scope}". Если область отличается от определяющей сборки, обычно это означает, что тип пересылается.
XA2007: исключение при загрузке сборок: {exception}
XA2008: в указанной сборке {assembly}, Java.Interop.DoNotPackageAttribute требует ненулевого имени файла.
XA3xxxx: неуправляемая компиляция кода
XA3001: не удалось выполнить сборку: {assembly}
XA3002: недопустимый режим AOT: {mode}
XA3003: не удалось удалить IL сборки: {assembly}
XA3004: Android NDK r10d является ошибкой и предоставляет несовместимые x86_64 libm.so.
XA3005: обнаруженная версия Android NDK несовместима с целевой конфигурацией LLVM.
XA3006: не удалось компилировать собственный файл сборки: {file}
XA3007: не удалось связать собственную общую библиотеку: {library}
XA4xx: создание кода
XA4209: не удалось создать тип Java для класса: {managedType} из-за {exception}
XA4210: добавьте ссылку на Mono.Android.Export.dll при использовании ExportAttribute или ExportFieldAttribute.
XA4211: AndroidManifest.xml //uses-sdk/@android:targetSdkVersion "{targetSdk}" меньше $(TargetFrameworkVersion) "{targetFrameworkwork}". Использование API-{targetFrameworkApi} для компиляции ACW.
XA4213: тип "{type}" должен предоставить открытый конструктор по умолчанию
XA4214: управляемый тип Library1.Class1 существует в нескольких сборках: Library1, Library2. Рефакторинг имен управляемых типов в этих сборках, чтобы они не совпадали.
XA4215: тип Java "com.contoso.library1.Class1" создается несколькими управляемыми типами. Измените атрибут [Register], чтобы тот же тип Java не был генерируется.
XA4216: целевой объект развертывания "19" не поддерживается (минимальное значение — 21). Увеличьте значение свойства $(SupportedOSPlatformVersion) в файле проекта.
XA4217: не удается переопределить созданный метод Kotlin "{method}", так как это недопустимое имя метода Java. Этот метод можно переопределить только из Kotlin.
XA4218: не удается найти //manifest/application/uses-library по пути: {path}
XA4219: не удается найти генератор привязки для языка {language} или {defaultLanguage}.
XA4220: элемент частичного класса "{file}" не имеет связанной привязки для макета "{layout}".
XA4221: исходные файлы привязки макета не были созданы.
XA4222: мини-приложения не найдены для макета ({layoutFiles}).
XA4223: имя полного класса Malformed "{name}". Отсутствует пространство имен.
XA4224: неправильно сформированное полное имя класса "{name}". Отсутствует имя класса.
XA4225: мини-приложение "{мини}" в макете "{layout}" содержит несколько экземпляров с разными типами. Тип свойства будет иметь значение : {type}
XA4226: элемент ресурса "{file}" не имеет обязательного элемента метаданных "{metadataName}".
XA4228: не удалось найти указанный псевдоним //activity-alias/@android:targetActivity: "{targetActivity}"
XA4229: нераспознанный корневой элемент TransformFile: {element}.
XA4230: анализ ошибок XML: {exception}
XA4231: значение синтаксического анализа класса Android jar2xml устарело и будет удалено в будущей версии .NET для Android. Обновите свойства проекта, чтобы использовать класс-синтаксический анализ.
XA4232: целевой объект создания кода Android XamarinAndroid устарел и будет удален в будущей версии .NET для Android. Обновите свойства проекта, чтобы использовать XAJavaInterop1.
XA4234: элемент "{item}>" "<{itemspec}" отсутствует обязательный атрибут "{name}".
XA4241: зависимость Java "{артефакт}" не удовлетворена.
XA4242: зависимость Java "{артефакт}" не удовлетворена. Корпорация Майкрософт поддерживает пакет NuGet "{nugetId}", который может выполнить эту зависимость.
XA4243: атрибут "{name}" требуется при использовании "{name}" для элемента "{element}" "{itemspec}".
XA4244: атрибут "{name}" не может быть пустым для элемента "{element}" "{itemspec}".
XA4245: указанный ФАЙЛ POM "{file}" не существует.
XA4246: не удалось проанализировать POM-файл "{file}". — {exception}
XA4247: не удалось разрешить POM-файл для артефакта "{артефакт}".
XA4248: не удалось найти пакет NuGet "{nugetId}" версии "{version}" в файле блокировки. Убедитесь, что восстановление NuGet выполняется с момента <PackageReference> добавления.
XA4300: собственная библиотека "{library}" не будет упакована, так как она не поддерживает ABI.
XA4309: файл MultiDexMainDexList "{file}" не существует.
XA4310: "$(AndroidSigningKeyStore)" файл "{keystore}" не найден.
XA4311: приложение не будет содержать парный пакет Wear, так как пакет приложения Wear еще не создан. Если вы используете командную строку, обязательно создайте целевой объект SignAndroidPackage.
XA4312: не рекомендуется ссылаться на проект приложения Android Wear из проекта приложения Android.
XA5102: сбой преобразования из сборки в машинный код. Код выхода {exitCode}
XA5103: компилятор NDK C завершился ошибкой. Код выхода {0}
XA5104: не удалось найти Android NDK.
XA5105: программа цепочки инструментов "{utility}" для целевого объекта {arch} не найдена. Путь: "{path}"
XA5201: компоновщик NDK завершился ошибкой. Код выхода {0}
XA5205: не удается найти {ToolName} в пакете SDK для Android.
XA5207: не удалось найти android.jar для уровня {compileSdk}API.
XA5211: имя пакета приложения Embedded Wear отличается от имени пакета приложения с ручным доступом ({wearPackageName} != {handheldPackageName}).
XA5213: java.lang.OutOfMemoryError. Рассмотрите возможность увеличения значения $(JavaMaximumHeapSize). Java не хватает памяти при выполнении "{tool} {arguments}"
XA5300: не удалось найти каталог пакета SDK для Android или Java.
XA5301: не удалось создать тип Java для класса: {managedType} из-за MAX_PATH: {exception}
XA5302: два процесса могут одновременно создавать этот проект. Файл блокировки существует по пути: {path}
XA6xxxx: внутренние инструменты
XAccc7xxxx: необработанные исключения MSBuild
Исключения, которые еще не обработаны. В идеале они будут исправлены или заменены лучшими ошибками в будущем.
Они принимают форму XACCC7NNN, где CCC имеется 3 символьного кода, обозначающего задачу MSBuild, которая вызывает исключение, и NNN является 3 цифрой, указывающей тип необработанного Exception.
Задачи:
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
Исключения.
7000 - Другое исключение
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
XA8xxxx: ошибки шага компоновщика
XA8000/IL8000: не удалось найти ресурс Android "@anim/enterfromright". Обновите @(AndroidResource), чтобы добавить отсутствующий ресурс.
XA9xx: лицензирование
Удаленные сообщения
Удалено в Xamarin.Android 10.4
XA5215: повторяющийся ресурс, найденный для {elementName}. Дубликаты находятся в {filenames}
XA5216: запись ресурса {elementName} уже определена в {filename}
Удалено в Xamarin.Android 10.3
XA0110: отключение $(AndroidExplicitCrunch), так как оно не поддерживается aapt2. Если вы хотите использовать $(AndroidExplicitCrunch), задайте для $(AndroidUseAapt2) значение false.
В этом модуле рассматривается использование исключений и процесса обработки исключений в консольных приложениях C#. Практические действия обеспечивают реализацию шаблонов обработки исключений для различных сценариев программирования.