Поделиться через


Справочник по ошибкам и предупреждениям .NET для Android

ADBxxxxx: инструменты ADB

  • ADB0000: универсальная adb ошибка или предупреждение.
  • ADB0010: общая ошибка установки APK или предупреждение.
  • ADB0020. Пакет не поддерживает архитектуру ЦП этого устройства.
  • ADB0030: сбой установки APK из-за конфликта с существующим пакетом.
  • ADB0040. Устройство не поддерживает минимальный уровень ПАКЕТА SDK, указанный в манифесте.
  • ADB0050: пакет {packageName} уже существует на устройстве.
  • ADB0060: на устройстве недостаточно места для хранения пакета: {packageName}. Освободите место и повторите попытку.

ANDXXxxx: универсальные инструменты Android

  • ANDAS0000: общая apksigner ошибка или предупреждение.
  • ANDJS0000: универсальная jarsigner ошибка или предупреждение.
  • ANDKT0000: общая keytool ошибка или предупреждение.
  • ANDZA0000: универсальная zipalign ошибка/предупреждение.

APTxxxxx: инструмент AAPT

  • APT0000: Общая aapt ошибка или предупреждение.
  • APT0001: неизвестный параметр "{option}". Проверьте "$(AndroidAapt2CompileExtraArgs)" и "$(AndroidAapt2LinkExtraArgs)", чтобы определить, содержат ли они аргументы командной строки `aapt`, которые больше не действительны для `aapt2`, и убедитесь, что все остальные аргументы допустимы для aapt2.
  • APT0002: недопустимое имя файла: оно должно содержать только [^a-zA-Z0-9_.-]]+.
  • APT0003: недопустимое имя файла: оно должно содержать только [^a-zA-Z0-9_.]+.
  • APT0004: Недопустимое имя файла: он должен начинаться с буквы A-Z, a-z или символа подчёркивания.
  • APT0005: недопустимое имя файла: имена файлов не могут использовать зарезервированные слова java.
  • APT2000: универсальная aapt2 ошибка/предупреждение.
  • APT2264: система не может найти указанный файл. (2).
  • APT2265: система не может найти указанный файл. (2).

JAVAxxx: средство Java

  • JAVA0000: ошибка универсального средства Java

JAVACxxx: компилятор Java

  • JAVAC0000: ошибка универсального компилятора Java

XA0xx: проблема среды или отсутствующие средства

  • XA0000: не удалось определить $(AndroidApiLevel) или $(TargetFrameworkVersion).
  • XA0001: недопустимое или неподдерживаемое $(TargetFrameworkVersion) значение.
  • XA0002: не удалось найти mono.android.jar
  • XA0003: недопустимое значение android:versionCode "{code}" в "AndroidManifest.xml". Это должно быть целочисленное значение.
  • XA0004: недопустимое значение android:versionCode "{code}" в "AndroidManifest.xml". Значение должно находиться в диапазоне от 0 до {maxVersionCode}.
  • XA0030: сборка с использованием JDK-версии {versionNumber} не поддерживается.
  • XA0031: пакет SDK java {requiredJavaForFrameworkVersion} или более поздней версии требуется при использовании $(TargetFrameworkVersion) {targetFrameworkVersion}.
  • XA0032: Для использования Android SDK Build-Tools {buildToolsVersion} требуется Java SDK версии {requiredJavaForBuildTools} или выше.
  • XA0033: не удалось получить версию пакета SDK для Java, так как возвращаемое значение не содержит допустимого номера версии.
  • XA0034: не удалось получить версию пакета SDK для Java.
  • XA0035: не удалось определить ABI Android для проекта.
  • XA0036: $(AndroidSupportedAbis) не поддерживается в .NET 6 и более поздних версиях.
  • XA0100: EmbeddedNativeLibrary недопустим в проектах приложений Android. Вместо этого используйте AndroidNativeLibrary.
  • XA0101: предупреждение XA0101: действие сборки @(Content) не поддерживается.
  • XA0102: универсальное lint предупреждение.
  • XA0103: универсальная lint ошибка.
  • XA0104: Недопустимое значение для `$(AndroidSequencePointsMode)`
  • XA0105: $(TargetFrameworkVersion) для библиотеки больше $(TargetFrameworkVersion) для проекта приложения.
  • XA0107: {Assmebly} это эталонная сборка.
  • XA0108: не удалось получить версию из lint.
  • XA0109: неподдерживаемое или недопустимое $(TargetFrameworkVersion) значение версии 4.5.
  • XA0111: не удалось получить версию aapt2 . Проверьте правильность установки.
  • XA0112: aapt2 не установлен. Отключение поддержки aapt2 . Проверьте правильность установки.
  • XA0113: Google Play требует, чтобы новые приложения и обновления использовали TargetFrameworkVersion версии 11.0 (уровень API 30) или более поздней версии.
  • XA0115: Недопустимое значение 'armeabi' в $(AndroidSupportedAbis). Этот ABI больше не поддерживается. Обновите свойства проекта, чтобы удалить старое значение. Если на странице свойств не отображается флажок 'armeabi', снимите галочку и снова установите один из других ABI, затем сохраните изменения.
  • XA0116: не удается найти EmbeddedResource с именем {ResourceName}.
  • XA0117: TargetFrameworkVersion {TargetFrameworkVersion} устарел. Обновите его до версии 4.4 или более поздней версии.
  • XA0118: не удалось проанализировать "{TargetMoniker}"
  • XA0119: в проекте найдена не идеальная конфигурация.
  • XA0121: Сборка "{assembly}" использует "[assembly: Java.Interop.JavaLibraryReferenceAttribute]", которая больше не поддерживается. Используйте более новую версию этого пакета NuGet или уведомите автора библиотеки.
  • XA0122: сборка "{assembly}" использует устаревший атрибут "[assembly: Java.Interop.DoNotPackageAttribute]". Используйте более новую версию этого пакета NuGet или уведомите автора библиотеки.
  • XA0123: удаление {issue} из {propertyName}. Lint {version} не поддерживает эту проверку.
  • XA0125: {Project} использует устаревший уровень сведений отладки. Задайте для сведений об отладке значение "переносимый" на страницах свойств проекта Visual Studio или измените файл проекта в текстовом редакторе, задав свойству MSBuild 'DebugType' значение 'portable', чтобы использовать новейший кроссплатформенный уровень отладки. Если этот файл поступает из пакета NuGet, обновите его до более новой версии пакета NuGet или уведомите автора библиотеки.
  • XA0126: ошибка при установке средств FastDev. Это устройство не поддерживает быстрое развертывание. Перестройте ваше приложение с помощью EmbedAssembliesIntoApk = True.
  • XA0127: возникла проблема с развертыванием {destination} с помощью {FastDevTool}. Возникла следующая ошибка {output}. Перестройте приложение с помощью EmbedAssembliesIntoApk = True.
  • XA0128: включено перенаправление ввода-вывода. Отключите его для использования быстрого развертывания.
  • XA0129: ошибка при развертывании {File}. Отключите быстрое развертывание на страницах свойств проекта Visual Studio или измените файл проекта в текстовом редакторе и установите свойство MSBuild "EmbedAssembliesIntoApk" в значение true.
  • XA0130: К сожалению. Быстрое развертывание поддерживается только на устройствах с Android 5.0 (уровень API 21) или более поздней версии. Отключите быстрое развертывание на страницах свойств проекта Visual Studio или измените файл проекта в текстовом редакторе и задайте для свойства MSBuild EmbedAssembliesIntoApk значение 'true'.
  • XA0131: Инструмент 'run-as' был отключён на данном устройстве. Включите его, активировав настройки режима разработчика на устройстве или установив параметр ro.boot.disable_runas в false.
  • XA0132: пакет не установлен. Убедитесь, что он не установлен ни в одном другом пользователе. Если пакет отображается на устройстве, попробуйте вручную удалить его, а затем повторите попытку. Вы должны иметь возможность удалить приложение с помощью приложения "Параметры" на устройстве.
  • XA0133: средство запуска от имени, необходимое системой быстрого развертывания, было отключено на этом устройстве производителем. Отключите быстрое развертывание на страницах свойств проекта Visual Studio или измените файл проекта в текстовом редакторе и задайте для свойства MSBuild значение true для свойства "EmbedAssembliesIntoApk".
  • XA0134: приложение не имеет атрибута android:debuggable в AndroidManifest.xml. Это необходимо для быстрого развертывания. Обычно эта функция включена системой сборки .NET для Android для отладочных сборок.
  • XA0135: пакет является системным приложением. Это приложения, устанавливаемые пользователем системы на устройстве. Эти типы приложений не могут использовать команду run-as.
  • XA0136: в настоящее время установка пакета повреждена. Удалите пакет вручную со всех пользователей на устройстве и повторите попытку. Если это не работает, можно отключить быстрое развертывание.
  • XA0137: команда run-as завершилась ошибкой "{0}". Быстрое развертывание в настоящее время не поддерживается на этом устройстве. Отправьте отчет об ошибке вместе с точной ошибкой, используя пункт меню "Справка->Отправить отзыв->Сообщить о проблеме" в Visual Studio или "Справка->Сообщить о проблеме" в Visual Studio для Mac.
  • XA0138: метаданные элементов %(AndroidAsset.AssetPack) и %(AndroidAsset.AssetPack) поддерживаются только когда $(AndroidApplication)true.
  • XA0139: @(AndroidAsset){0} имеет неверные DeliveryType метаданные {1}. Поддерживаемые значения: installtimeondemand илиfastfollow
  • XA0140:
  • XA0141: версия {0} пакета NuGet "{1}" содержит общую библиотеку "{2}, которая неправильно выровнена. Дополнительные сведения см. в статье https://developer.android.com/guide/practices/page-sizes
  • XA0142: сбой команды{0}.\n{1}
  • 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".
  • XA1012: Недопустимое переопределение идентификатора корневого элемента включенного макета "{id}".
  • XA1013: не удалось проанализировать идентификатор узла "{name}" в файле макета "{file}".
  • XA1014: найдены ссылки на библиотеку JAR с одинаковыми именами файлов, но с разным содержимым: {libraries}. Удалите все конфликтующие библиотеки из 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' не соответствует значению '21' в $(SupportedOSPlatformVersion) в файле проекта (если в файле проекта нет значения $(SupportedOSPlatformVersion), то предполагается значение по умолчанию). Измените значение в AndroidManifest.xml на соответствие значению $(SupportedOSPlatformVersion) или удалите значение в AndroidManifest.xml (и добавьте значение $(SupportedOSPlatformVersion) в файл проекта, если он еще не существует.
  • XA1037: свойство MSBuild устарело{0} и будет удалено в .NET {1}. Дополнительные сведения см. в статье https://aka.ms/net-android-deprecations.
  • XA1038: Свойство MSBuild '{0}' имеет недопустимое значение. Допустимые значения: {1}.
  • XA1039: библиотеки поддержки Android не поддерживаются в .NET 9 и более поздних версиях, перейдите в AndroidX. Дополнительные сведения см. в статье https://aka.ms/xamarin/androidx.
  • XA1040: среда выполнения NativeAOT в Android является экспериментальной функцией и еще не подходит для использования в рабочей среде. Проблемы с файлами: https://github.com/dotnet/android/issues
  • XA1041: свойство MSBuild "MonoAndroidAssetPrefix" имеет недопустимое значение "c:\Foo\Assets". Ожидается, что это будет путь к каталогу, представляющий относительное расположение ваших Активов или Ресурсов.

XA2xxx: линкер

  • XA2000: использование AppDomain.CreateDomain() обнаружено в сборке: {assembly}. .NET 6 будет поддерживать только один домен приложений, поэтому этот API больше не будет доступен в .NET для Android после выпуска .NET 6.
  • XA2001: не удалось найти исходный файл "{filename}".
  • XA2002: не удается разрешить ссылку: "{отсутствует}", на которую ссылается {assembly}. Возможно, он не существует в профиле .NET для Android?
  • XA2006: Не удалось разрешить ссылку на "{member}", определённую в сборке "{assembly}", с областью "{scope}". Если область отличается от определяющей сборки, обычно это означает, что тип пересылается.
  • XA2007: исключение при загрузке сборок: {exception}
  • XA2008: в указанной сборке {assembly}, Java.Interop.DoNotPackageAttribute требует ненулевого имени файла.

XA3xxxx: неуправляемая компиляция кода

  • XA3001: не удалось выполнить сборку: {assembly}
  • XA3002: недопустимый режим AOT: {mode}
  • 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) "{targetFramework}". Использование 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: Некорректное полное имя класса '{name}'. Отсутствует пространство имен.
  • XA4224: неправильно сформированное полное имя класса "{name}". Отсутствует имя класса.
  • XA4225: Виджет "{widget}" в макете "{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}".
  • XA4235: спецификация артефакта Maven "{артефакт}" является недопустимой. Правильный формат — "group_id:artifact_id".
  • XA4236: не удается загрузить артефакт Maven "{group}:{artifact}". — {jar}: {exception} — {aar}: {exception}
  • XA4237: не удается скачать POM-файл для артефакта Maven "{артефакт}". — {exception}
  • XA4239: неизвестный репозиторий Maven: "{репозиторий}".
  • 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>.
  • XA4235: спецификация артефакта Maven "{артефакт}" является недопустимой. Правильный формат — "group_id:artifact_id:version".
  • XA4300: собственная библиотека "{library}" не будет упакована, так как она не поддерживает ABI.
  • XA4301: Apk уже содержит элемент xxx.
  • XA4302: необработанное исключение при слиянии `AndroidManifest.xml`: {ex}
  • XA4303: ошибка извлечения ресурсов из "{assemblyPath}": {ex}
  • XA4304: файл конфигурации ProGuard "{file}" не найден.
  • XA4305: Включен многодекс, но "$(_AndroidMainDexListFile)" пуст.
  • XA4306: R8 не поддерживает файлы "@(MultiDexMainDexList)", когда android:minSdkVersion >= 21
  • XA4307: недопустимый файл конфигурации ProGuard.
  • XA4308: не удалось создать карты типов
  • XA4309: файл MultiDexMainDexList "{file}" не существует.
  • XA4310: "$(AndroidSigningKeyStore)" файл "{keystore}" не найден.
  • XA4311: Приложение не будет содержать связанный пакет Wear, так как APK приложения Wear еще не создан. Если вы используете командную строку, обязательно создайте целевой объект SignAndroidPackage.
  • XA4312: не рекомендуется ссылаться на проект приложения Android Wear из проекта приложения Android.
  • XA4313: сборка фреймворка устарела.
  • XA4314: $(Property) пуст. Необходимо указать значение $(Property) .
  • XA4315: игнорировать {file}. Манифест не имеет требуемого атрибута package в элементе манифеста.

XA5xx: GCC и цепочка инструментов

  • XA5101: отсутствует каталог с цепочкой инструментов Android NDK "{path}". Установите Android NDK.
  • XA5102: Сбой преобразования из сборки в нативный код. Код выхода {exitCode}
  • XA5103: компилятор NDK C завершил работу с ошибкой. Код выхода {0}
  • XA5104: не удалось найти Android NDK.
  • XA5105: программа цепочки инструментов "{utility}" для целевого объекта {arch} не найдена. Пытался в пути: "{path}"
  • XA5201: компоновщик NDK завершился с ошибкой. Код выхода {0}
  • XA5205: не удается найти {ToolName} в пакете SDK для Android.
  • XA5207: не удалось найти android.jar для уровня API {compileSdk}.
  • 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}

XA6xxx: внутренние инструменты

XAccc7xxx: необработанные исключения 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
  • 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

Исключения.

  • 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.

Удалено в Xamarin.Android 10.2

  • XA0120: не удалось использовать хэш-алгоритм SHA1

Удалено в Xamarin.Android 9.3

  • XA0114: Google Play требует, $(TargetFrameworkVersion) чтобы обновления приложений использовали версию 8.0 (уровень API 26) или более поздней версии.