共用方式為


適用於 Android 的 .NET 錯誤和警告參考

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 工具

  • JAVA0000:一般 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] 複選框,請取消核取並重新檢查其中一個其他 ABIS 並儲存變更。
  • 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 屬性設定為 'portable',以使用較新的跨平臺偵錯資訊層級。 如果此檔案來自 NuGet 套件,請更新為較新版本的 NuGet 套件,或通知連結庫作者。
  • XA0126:安裝FastDev Tools時發生錯誤。 此裝置不支援快速部署。 請使用重建您的應用程式 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:此裝置上已停用「執行身分」工具。 啟用裝置上的開發人員選項,或將 設定 ro.boot.disable_runasfalse來啟用它。
  • XA0132:未安裝套件。 請檢查您未在任何其他使用者下安裝。 如果套件確實顯示在裝置上,請嘗試手動卸載它,然後再試一次。 您應該能夠透過裝置上的 [設定] 應用程式卸載應用程式。
  • XA0133:製造商已在此裝置上停用快速部署系統所需的「執行身分」工具。 請在 Visual Studio 專案屬性頁中停用快速部署,或在文本編輯器中編輯項目檔,並將 'EmbedAssembliesIntoApk' MSBuild 屬性設定為 'true'。
  • XA0134:應用程式在AndroidManifest.xml中沒有設定 'android:debuggable' 屬性。 這是必要的,才能讓快速部署能夠運作。 這通常是由適用於偵錯組建之 Android 組建系統的 .NET 預設啟用。
  • XA0135:套件是「系統」應用程式。 這些是在裝置上的「系統」用戶下安裝的應用程式。 這些類型的應用程式無法使用「執行身分」。
  • XA0136:套件目前安裝損毀。 請手動卸載裝置上所有使用者的套件,然後再試一次。 如果這無法運作,您可以停用快速部署。
  • XA0137:'run-as' 命令失敗併發生 '{0}'。 此裝置目前不支援快速部署。 請使用 Visual Studio for Mac 中的 [說明-傳送意見反應>->回報問題] 功能表項或 Visual Studio for Mac 中的 [說明>回報問題] 來提出確切錯誤訊息的問題。
  • XA0138: %(AndroidAsset.AssetPack) 和 %(AndroidAsset.AssetPack) 專案元數據只有在 是 true時才$(AndroidApplication)支援。
  • XA0139@(AndroidAsset) {0}的元數據{1}無效DeliveryType。 支援的值為 installtimeondemandfastfollow
  • XA0140
  • XA1000:剖析 {file} 時發生問題。 這可能是因為 XML 不完整或無效。
  • XA1001: AndroidResgen: 更新資源 XML '{filename}' 時警告: {Message}
  • XA1002:針對 '{customViewName}' 找到的最接近相符專案是 '{customViewLookupName}',但大寫不相符。 請更正大寫。
  • XA1003:'{zip}' 不存在。 請重建專案。
  • XA1004:開啟 {filename} 時發生錯誤。 檔案可能已損毀。 請嘗試刪除它並再次建置。
  • XA1005:嘗試對標識符為 '{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:不再支援搭配 D8 DEX 編譯程式使用 ProGuard。 請在 Visual Studio 專案屬性頁中將程式代碼壓縮器設定為 『r8』,或在文本編輯器中編輯項目檔,並將 『AndroidLinkTool』 MSBuild 屬性設定為 『r8』。
  • XA1012:包含的配置根元素覆寫標識符 '{id}' 無效。
  • XA1013:無法在版面配置檔案 '{file}' 中剖析節點 '{name}' 的標識符。
  • 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 組態檔。
  • XA1025:'AndroidAotMode' MSBuild 屬性的實驗性 'Hybrid' 值目前與 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:無法從 『{1}' 解析 』{0}』。 請檢查您的 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

XA2xxx:連結器

  • XA2000:在元件中偵測到的 AppDomain.CreateDomain() 使用: {assembly}。 .NET 6 僅支持單一 AppDomain,因此在 .NET 6 發行后,Android 將不再提供此 API。
  • XA2001:找不到來源檔案 '{filename}'。
  • XA2002: 無法解析 {assembly} 所參考的參考: '{missing}'。 也許它不存在於 Android 版 Mono 配置檔中?
  • XA2006:無法解析範圍為 '{scope}' 之 '{member}' 之 '{member}' 的參考。 當範圍與定義元件不同時,通常表示類型會轉送。
  • XA2007:載入元件時發生例外狀況: {exception}
  • XA2008:在參考的元件 {assembly}中,Java.Interop.DoNotPackageAttribute 需要非 Null 檔名。

XA3xxx:Unmanaged 程式代碼編譯

  • XA3001: 無法 AOT 元件: {assembly}
  • XA3002:無效的 AOT 模式: {mode}
  • XA3003: 無法移除元件 IL: {assembly}
  • XA3004:Android NDK r10d 是 Buggy,並提供不相容的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:Managed 類型 'Library1.Class1' 存在於多個元件中:Library1、Library2。 請重構這些元件中的Managed類型名稱,使其不相同。
  • XA4215:Java 類型 'com.contoso.library1.Class1' 是由多個 Managed 類型所產生。 請變更 [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:版面配置 '{layout}' 中的小工具 '{widget}' 有多個不同類型的實例。 屬性類型會設定為: {type}
  • XA4226:資源專案 '{file}' 沒有必要的元數據專案 '{metadataName}'。
  • XA4228:找不到指定的 /activity-alias/@android:targetActivity: '{targetActivity}'
  • XA4229: 無法辨識的 'TransformFile' 根元素: {element}。
  • XA4230:剖析 XML 時發生錯誤: {exception}
  • XA4231:Android 類別剖析器值 『jar2xml』 已被取代,並將在未來版本的 .NET for Android 中移除。 更新項目屬性以使用 『class-parse』。
  • XA4232:Android 程式代碼產生目標 『XamarinAndroid』 已被取代,並將在未來版本的 .NET for Android 中移除。 更新項目屬性以使用 『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:'{element}' 專案 '{itemspec}' 的屬性 '{name}' 不可以是空的。
  • XA4245:指定的 POM 檔案 '{file}' 不存在。
  • XA4246:無法剖析 POM 檔案 '{file}'。 - {exception}
  • XA4247:無法解析成品 '{artifact}' 的 POM 檔案。
  • XA4248:在鎖定檔案中找不到 NuGet 套件 '{nugetId}' 版本 '{version}'。 請確定 NuGet 還原已執行,因為已新增此 <PackageReference> 專案。
  • XA4300:原生連結庫 '{library}' 將不會配套,因為它有不支援的 ABI。
  • XA4301:Apk 已經包含專案 xxx
  • XA4302: 未處理的例外狀況合併 'AndroidManifest.xml': {ex}
  • XA4303:從 “{assemblyPath}” 擷取資源時發生錯誤:{ex}
  • XA4304:找不到 ProGuard 組態檔 '{file}'。
  • XA4305:已啟用 Multidex,但 '$(_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)

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:內嵌的 Wear 應用程式套件名稱與手持應用程式套件名稱 ({wearPackageName} != {handheldPackageName}) 不同。
  • XA5213:java.lang.OutOfMemoryError。 請考慮增加 $(JavaMaximumHeapSize) 的值。 Java 在執行 '{tool} {arguments}' 時記憶體不足
  • XA5300:找不到 Android/Java SDK 目錄。
  • 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
  • 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:已在 {filename} 中定義資源專案 {elementName}

已從 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) 或更新版本。