使用英语阅读

通过


.NET for Android 错误和警告参考

ADBxxxx:ADB 工具

  • ADB0000:常规adb错误/警告。
  • ADB0010:通用 adb APK 安装错误/警告。
  • ADB0020:该包不支持此设备的 CPU 体系结构。
  • ADB0030:APK 安装由于与现有包冲突而失败。
  • ADB0040:设备不支持清单中指定的最低 SDK 级别。
  • ADB0050:设备上已存在包 {packageName}。
  • ADB0060:设备上没有足够的存储空间来存储包:{packageName}。 释放一些空间,然后重试。

ANDXXxxxx:通用 Android 工具

  • ANDAS0000:常规apksigner错误/警告。
  • ANDJS0000:通用jarsigner错误/警告。
  • ANDKT0000:一般keytool错误/警告。
  • ANDZA0000:通用 zipalign 错误/警告。

APTxxxx:AAPT 工具

  • APT0000:常规aapt错误/警告。
  • APT0001:未知选项“{option}”。 请检查“$(AndroidAapt2CompileExtraArgs)”和“$(AndroidAapt2LinkExtraArgs)”,查看它们是否包含任何不再对“aapt2”有效的“aapt”命令行参数,并确保所有其他参数都有效 aapt2
  • APT0002:文件名无效:它必须仅包含 [^a-zA-Z0-9_.-]+。
  • APT0003:无效的文件名:它必须仅包含 [^a-zA-Z0-9_.]+.
  • APT0004:文件名无效:它必须以 A-Z 或 a-z 或下划线开头。
  • APT2264:系统找不到指定的文件。 (2).
  • APT2265:系统找不到指定的文件。 (2).

JAVAxxxx:Java 工具

JAVACxxxx:Java 编译器

  • JAVAC0000:通用 Java 编译器错误

XA0xxx:环境问题或缺少工具

  • XA0000:无法确定 $(AndroidApiLevel) 或 $(TargetFrameworkVersion)。
  • XA0001:无效或不支持 $(TargetFrameworkVersion) 的值。
  • XA0002:找不到mono.android.jar
  • XA0003:“AndroidManifest.xml”中的“android:versionCode”值“{code}”无效。 它必须是整数值。
  • XA0004:“AndroidManifest.xml”中的“android:versionCode”值“{code}”无效。 该值必须介于 0 到 {maxVersionCode} 的范围内。
  • XA0030:不支持使用 JDK 版本 {versionNumber} 进行生成。
  • XA0031:使用 $(TargetFrameworkVersion) {targetFrameworkVersion} 时需要 Java SDK {requiredJavaForFrameworkVersion} 或更高版本。
  • XA0032:使用 Android SDK Build-Tools {buildToolsVersion} 时需要 Java SDK {requiredJavaForBuildTools} 或更高版本。
  • XA0033:无法获取 Java SDK 版本,因为返回的值似乎不包含有效的版本号。
  • XA0034:无法获取 Java SDK 版本。
  • XA0035:无法确定项目的 Android ABI。
  • XA0036:.NET 6 及更高版本不支持 $(AndroidSupportedAbis)。
  • XA0100:Android 应用程序项目中 EmbeddedNativeLibrary 无效。 请改用 AndroidNativeLibrary。
  • XA0101:警告 XA0101:不支持 @(内容)生成操作。
  • XA0102:通用 lint 警告。
  • XA0103:通用 lint 错误。
  • XA0104:“$(AndroidSequencePointsMode)”的值无效
  • XA0105:库的 $(TargetFrameworkVersion)大于应用程序项目的 $(TargetFrameworkVersion)。
  • XA0107{Assmebly} 是引用程序集。
  • XA0108:无法从 lint中获取版本。
  • XA0109:不支持或无效 $(TargetFrameworkVersion) 值“v4.5”。
  • XA0111:无法获取 aapt2 版本。 请检查它是否已正确安装。
  • XA0112aapt2 未安装。 禁用 aapt2 支持。 请检查它是否已正确安装。
  • XA0113:Google Play 要求新的应用程序和更新必须使用 v11.0(API 级别 30)或更高版本的 TargetFrameworkVersion。
  • XA0115:$(AndroidSupportedAbis)中的值“armeabi”无效。 不再支持此 ABI。 请更新项目属性以删除旧值。 如果属性页未显示“armeabi”复选框,请取消选中并重新检查其他 ABI 之一并保存更改。
  • XA0116:找不到 EmbeddedResource 命名 {ResourceName}
  • XA0117:已弃用 TargetFrameworkVersion {TargetFrameworkVersion}。 请将它更新为 v4.4 或更高版本。
  • XA0118:无法分析“{TargetMoniker}”
  • XA0119:项目中发现了非理想配置。
  • XA0121:程序集“{assembly}”使用“[assembly: Java.Interop.JavaLibraryReferenceAttribute]”,不再受支持。 使用此 NuGet 包的较新版本或通知库作者。
  • XA0122:程序集“{assembly}”正在使用已弃用的属性“[assembly: Java.Interop.DoNotPackageAttribute]”。 使用此 NuGet 包的较新版本或通知库作者。
  • XA0123:从 {propertyName} 中删除 {issue} 。 Lint {version} 不支持此检查。
  • XA0125{Project} 正在使用已弃用的调试信息级别。 在 Visual Studio 项目属性页中将调试信息设置为可移植,或在文本编辑器中编辑项目文件,并将“DebugType”MSBuild 属性设置为“可移植”,以使用较新的跨平台调试信息级别。 如果此文件来自 NuGet 包,请更新到更新版本的 NuGet 包或通知库作者。
  • XA0126:安装 FastDev 工具时出错。 此设备不支持快速部署。 EmbedAssembliesIntoApk = True请使用 ..
  • XA0127:使用 {FastDevTool} 部署 {destination} 时出现问题。 遇到以下错误 {output}。 EmbedAssembliesIntoApk = True请使用 ..
  • XA0128:已启用 Stdio 重定向。 请禁用它以使用快速部署。
  • XA0129:部署 {File}时出错。 请在 Visual Studio 项目属性页中禁用快速部署,或在文本编辑器中编辑项目文件,并将“EmbedAssembliesIntoApk”MSBuild 属性设置为“true”。
  • XA0130:很抱歉。 仅在运行 Android 5.0(API 级别 21)或更高版本的设备上支持快速部署。 请在 Visual Studio 项目属性页中禁用快速部署,或在文本编辑器中编辑项目文件,并将“EmbedAssembliesIntoApk”MSBuild 属性设置为“true”。
  • XA0131:此设备上已禁用“运行方式”工具。 通过激活设备上的开发人员选项或设置为 false<a0/> 来启用它。
  • XA0132:未安装包。 请检查你是否未在任何其他用户下安装它。 如果程序包确实显示在设备上,请尝试手动卸载它,然后重试。 应该能够通过设备上的“设置”应用卸载应用。
  • XA0133:制造商在此设备上禁用了快速部署系统所需的“运行方式”工具。 请在 Visual Studio 项目属性页中禁用快速部署,或在文本编辑器中编辑项目文件,并将“EmbedAssembliesIntoApk”MSBuild 属性设置为“true”。
  • XA0134:应用程序在AndroidManifest.xml中没有设置“android:debuggable”属性。 若要使快速部署正常工作,这是必需的。 默认情况下,对于调试版本的 .NET for Android 生成系统,通常会启用此功能。
  • XA0135:包是“系统”应用程序。 这些是在设备上的“系统”用户下安装的应用程序。 这些类型的应用程序不能使用“运行方式”。
  • XA0136:当前安装的包已损坏。 请从设备上的所有用户手动卸载该包,然后重试。 如果这不起作用,可以禁用快速部署。
  • XA0137:“运行方式”命令失败并显示“{0}”。 此设备上当前不支持快速部署。 请使用 Visual Studio for Mac 中的“帮助>发送反馈->报告问题”菜单项或 Visual Studio for Mac 中的“帮助>报告问题”来提出确切错误消息的问题。
  • XA0138: %(AndroidAsset.AssetPack) 和 %(AndroidAsset.AssetPack) 项元数据仅在是true时才$(AndroidApplication)受支持。
  • XA0139@(AndroidAsset) {0}元数据无效。DeliveryType {1} 支持的值为installtimeondemandfastfollow
  • XA0140
  • XA0141:NuGet 包“”版本“{0}{1}包含未正确对齐的共享库”{2}”。 有关详细信息,请参阅https://developer.android.com/guide/practices/page-sizes
  • XA0142:命令“{0}”失败。\n{1}
  • XA1000:分析 {file} 时出现问题。 这可能是由于 XML 不完整或无效。
  • XA1001:AndroidResgen:更新资源 XML“{filename}”时发出警告:{Message}
  • XA1002:为“{customViewName}”找到的最接近的匹配项是“{customViewLookupName}”,但大写不匹配。 请更正大写。
  • XA1003:“{zip}”不存在。 请重新生成项目。
  • XA1004:打开 {filename} 时出错。 该文件可能已损坏。 请尝试删除它并再次生成。
  • XA1005:尝试为 ID 为“{id}”且类型为“{managedType}”的元素进行基本类型名称匹配
  • XA1006:TargetFrameworkVersion (Android API 级别 {compileSdk}) 高于 targetSdkVersion ({targetSdk})。
  • XA1007:minSdkVersion ({minSdk}) 大于 targetSdkVersion。 请更改 minSdkVersion 小于或等于 targetSdkVersion({targetSdk})的值。
  • XA1008:TargetFrameworkVersion (Android API 级别 {compileSdk}) 低于 targetSdkVersion ({targetSdk})。
  • XA1009:{assembly} 已过时。 请升级到 {assembly} {version}
  • XA1010:Android 清单占位符的“$(AndroidManifestPlaceholders)”值无效。 请使用'key1=value1;key2=value2' 格式。 指定的值为: {placeholders}
  • XA1011:不再支持将 ProGuard 与 D8 DEX 编译器配合使用。 请在 Visual Studio 项目属性页中将代码收缩器设置为“r8”,或在文本编辑器中编辑项目文件,并将“AndroidLinkTool”MSBuild 属性设置为“r8”。
  • XA1012:包含的布局根元素替代 ID“{id}”无效。
  • XA1013:无法在布局文件“{file}”中分析节点“{name}”的 ID。
  • XA1014:找到具有相同文件名但内容不同的 JAR 库引用:{libraries}。 请从 EmbeddedJar、InputJar 和 AndroidJavaLibrary 中删除任何冲突的库。
  • XA1015:多个 Android Wear 项目被指定为配对项目。 它最多可以有一个。
  • XA1016:目标 Wear 应用程序的项目“{project}”未指定所需的“AndroidManifest”项目属性。
  • XA1017:目标 Wear 应用程序的AndroidManifest.xml未指定所需的“package”属性。
  • XA1018:指定的 AndroidManifest 文件不存在:{file}。
  • XA1019:“LibraryProjectProperties”文件“{file}”位于绑定项目的中间输出目录的父目录中。 请调整路径以直接从 Android 库项目目录中使用原始“project.properties”文件。
  • 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 6 或更高版本的 Android 项目的 .NET 配置文件不支持 .NET 配置文件。
  • XA1025:“AndroidAotMode”MSBuild 属性的实验性“混合”值当前与 armeabi-v7a 目标 ABI 不兼容。
  • XA1027:“EnableProguard”MSBuild 属性设置为“true”,“AndroidLinkTool”MSBuild 属性为空,因此“AndroidLinkTool”默认为“proguard”。
  • XA1028:“AndroidEnableProguard”MSBuild 属性设置为“true”,“AndroidLinkTool”MSBuild 属性为空,因此“AndroidLinkTool”将默认为“proguard”。
  • XA1029:“AotAssemblies”MSBuild 属性已弃用。 编辑文本编辑器中的项目文件以删除此属性,并改用“RunAOTCompilation”MSBuild 属性。
  • XA1031:“AndroidHttpClientHandlerType”的值无效。
  • XA1032:无法从“”解析“{0}{1}'。 请检查你的 AndroidHttpClientHandlerType 设置。
  • XA1033:无法解析“{0}”。 请检查你的 AndroidHttpClientHandlerType 设置。
  • XA1035:“BundleAssemblies”属性已弃用,对应用程序生成没有影响。 等效功能由“AndroidUseAssemblyStore”和“AndroidEnableAssemblyCompression”属性实现。
  • XA1036:AndroidManifest.xml //uses-sdk/@android:minSdkVersion “29”与项目文件中的 $(SupportedOSPlatformVersion) 值“21”不匹配(如果项目文件中没有 $(SupportedOSPlatformVersion) 值,则已假定默认值)。 更改AndroidManifest.xml中的值以匹配 $(SupportedOSPlatformVersion) 值,或者删除AndroidManifest.xml中的值(如果尚不存在),并将 $(SupportedOSPlatformVersion) 值添加到项目文件中)。
  • XA1037:“{0}”MSBuild 属性已弃用,将在 .NET {1}中删除。 有关详细信息,请参阅 https://aka.ms/net-android-deprecations
  • XA1038:“{0}”MSBuild 属性的值无效。 值为 {1}.

XA2xxx:链接器

  • XA2000:在程序集中检测到的 AppDomain.CreateDomain() 的使用: {assembly}。 .NET 6 仅支持单个 AppDomain,因此发布 .NET 6 后,此 API 将不再在适用于 Android 的 .NET 中提供。
  • XA2001:找不到源文件“{filename}”。
  • XA2002:无法解析 {assembly} 引用的引用:“{missing}”。 也许它不存在于 Mono for Android 配置文件中?
  • XA2006:无法解析对具有作用域“{scope}”的“{member}”(程序集“{assembly}”中定义的)的引用。 当范围与定义程序集不同时,它通常意味着类型被转发。
  • XA2007:加载程序集时异常: {exception}
  • XA2008:在引用的程序集 {assembly}中,Java.Interop.DoNotPackageAttribute 需要非 null 文件名。

XA3xxx:非托管代码编译

  • XA3001:无法对程序集进行 AOT 操作:{assembly}
  • XA3002:AOT 模式无效: {mode}
  • XA3003:无法去除程序集的 IL: {assembly}
  • XA3004:Android NDK r10d 是 bug,提供不兼容的x86_64 libm.so。
  • XA3005:检测到的 Android NDK 版本与目标 LLVM 配置不兼容。
  • XA3006:无法编译本机程序集文件:{file}
  • XA3007:无法链接本机共享库:{library}

XA4xxx:代码生成

  • XA4209:由于 {exception} ,无法为类生成 Java 类型: {managedType}
  • XA4210:使用 ExportAttribute 或 ExportFieldAttribute 时,请添加对Mono.Android.Export.dll的引用。
  • 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:在路径:{path} 找不到 //manifest/application/uses-library
  • XA4219:找不到语言 {language} 或 {defaultLanguage} 的绑定生成器。
  • XA4220:分部类项“{file}”没有布局“{layout}”的关联绑定。
  • XA4221:未生成布局绑定源文件。
  • XA4222:没有为布局({layoutFiles})找到小组件。
  • XA4223:格式不正确的完整类名“{name}”。 缺少命名空间。
  • XA4224:格式不正确的完整类名“{name}”。 缺少类名。
  • XA4225:布局“{layout}”中的小组件“{widget}”具有多个不同类型的实例。 属性类型将设置为: {type}
  • XA4226:资源项“{file}”没有所需的元数据项“{metadataName}”。
  • XA4228:找不到指定的 //activity-alias/@android:targetActivity: '{targetActivity}'
  • XA4229:无法识别的“TransformFile”根元素:{element}。
  • XA4230:分析 XML 时出错: {exception}
  • XA4231:Android 类分析器值“jar2xml”已弃用,将在适用于 Android 的 .NET 的未来版本中删除。 更新项目属性以使用“class-parse”。
  • XA4232:Android 代码生成目标“XamarinAndroid”已弃用,将在适用于 Android 的 .NET 的未来版本中删除。 更新项目属性以使用“XAJavaInterop1”。
  • XA4234:“<{item}>”项“{itemspec}”缺少必需的属性“{name}”。
  • XA4235:Maven 项目规范“{artifact}”无效。 正确的格式为“group_id:artifact_id”。
  • XA4236:无法下载 Maven 项目“{group}:{artifact}”。 - {jar}: {exception} - {aar}: {exception}
  • XA4237:无法下载 Maven 项目“{artifact}”的 POM 文件。 - {exception}
  • XA4239:未知 Maven 存储库:“{repository}”。
  • XA4241:不满足 Java 依赖项“{artifact}”。
  • XA4242:不满足 Java 依赖项“{artifact}”。 Microsoft维护可以满足此依赖项的 NuGet 包“{nugetId}”。
  • XA4243:对“{element}”项“{itemspec}”使用“{name}”时,需要属性“{name}”。
  • XA4244:“{name}”属性“{element}”项“{itemspec}”不能为空。
  • XA4245:指定的 POM 文件“{file}”不存在。
  • XA4246:无法分析 POM 文件“{file}”。 - {exception}
  • XA4247:无法解析项目“{artifact}”的 POM 文件。
  • XA4248:在锁定文件中找不到 NuGet 包“{nugetId}”版本“{version}”。 确保自添加 <PackageReference> NuGet 还原以来已运行。
  • XA4235:Maven 项目规范“{artifact}”无效。 正确的格式为“group_id:artifact_id:version”。
  • XA4300:本机库“{library}”不会捆绑,因为它具有不支持的 ABI。
  • XA4301:Apk 已包含该项 xxx
  • XA4302:未经处理的异常合并“AndroidManifest.xml”: {ex}
  • XA4303:从“{assemblyPath}”提取资源时出错:{ex}
  • XA4304:找不到 ProGuard 配置文件“{file}”。
  • XA4305:多索引已启用,但“$(_AndroidMainDexListFile)”为空。
  • XA4306:当 android:minSdkVersion >= 21 时,R8 不支持“@(MultiDexMainDexList)”文件
  • XA4307:ProGuard 配置文件无效。
  • XA4308:无法生成类型映射
  • XA4309:“MultiDexMainDexList”文件“{file}”不存在。
  • XA4310:找不到“$(AndroidSigningKeyStore)”文件“{keystore}”。
  • XA4311:应用程序不包含配对的 Wear 包,因为尚未创建 Wear 应用程序包 APK。 如果在命令行上生成,请确保生成“SignAndroidPackage”目标。
  • XA4312:已弃用从 Android 应用程序项目中引用 Android Wear 应用程序项目。
  • XA4313:框架程序集已弃用。
  • XA4314$(Property) 为空。 应提供一个值 $(Property)
  • XA4315:忽略 {file}。 清单在清单元素上没有必需的“package”属性。

XA5xxx:GCC 和工具链

  • XA5101:缺少 Android NDK 工具链目录“{path}”。 请安装 Android NDK。
  • XA5102:从程序集转换为本机代码失败。 退出代码 {exitCode}
  • XA5103:NDK C 编译器退出并出现错误。 退出代码 {0}
  • XA5104:找不到 Android NDK。
  • XA5105:找不到目标 {arch} 的工具链实用工具“{utility}”。 在路径中尝试:“{path}”
  • XA5201:NDK 链接器退出并出现错误。 退出代码 {0}
  • XA5205:在 Android SDK 中找不到 {ToolName}
  • XA5207:找不到 API 级别的 {compileSdk}android.jar。
  • XA5211:嵌入式穿戴应用包名称不同于手持应用包名称({wearPackageName} != {handheldPackageName})。
  • XA5213:java.lang.OutOfMemoryError。 请考虑增加 $(JavaMaximumHeapSize) 的值。 执行“{tool} {arguments}”时 Java 内存不足
  • XA5300:找不到 Android/Java SDK 目录。
  • XA5301:由于MAX_PATH: {exception} 未能为类生成 Java 类型: {managedType}
  • XA5302:两个进程可能同时生成此项目。 锁定文件位于路径:{path}

XA6xxx:内部工具

XAccc7xxx:未经处理的 MSBuild 异常

尚未正常处理的异常。 理想情况下,这些错误将在将来得到修复或替换为更好的错误。

这些代码采用以下形式 XACCC7NNN:一 CCC 个表示引发异常的 MSBuild 任务的 3 个字符代码,并且 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

XA8xxx:链接器步骤错误

  • XA8000/IL8000:找不到 Android 资源“@anim/enterfromright”。 请更新 @(AndroidResource)以添加缺少的资源。

XA9xxx:许可

已删除的消息

在 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) v8.0(API 级别 26)或更高版本。