다음을 통해 공유


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: $(AndroidSupportedAbis)는 .NET 6 이상에서 지원되지 않습니다.
  • XA0100: Android 애플리케이션 프로젝트에서 EmbeddedNativeLibrary가 잘못되었습니다. AndroidNativeLibrary를 대신 사용하세요.
  • XA0101: 경고 XA0101: @(콘텐츠) 빌드 작업은 지원되지 않습니다.
  • XA0102: 일반 lint 경고입니다.
  • XA0103: 일반 lint 오류입니다.
  • XA0104: '$(AndroidSequencePointsMode)'의 값이 잘못되었습니다.
  • XA0105: 라이브러리의 $(TargetFrameworkVersion)가 애플리케이션 프로젝트의 $(TargetFrameworkVersion)보다 큽니다.
  • XA0107: {Assmebly} 참조 어셈블리입니다.
  • XA0108: .에서 lint버전을 가져올 수 없습니다.
  • XA0109: 'v4.5'의 지원되지 않거나 잘못된 $(TargetFrameworkVersion) 값입니다.
  • XA0111: 버전을 가져올 aapt2 수 없습니다. 올바르게 설치되어 있는지 확인하세요.
  • XA0112: aapt2 설치되지 않았습니다. 지원을 사용하지 않도록 설정 aapt2 올바르게 설치되어 있는지 확인하세요.
  • XA0113: Google Play를 사용하려면 새 애플리케이션 및 업데이트에서 v11.0(API 수준 30) 이상의 TargetFrameworkVersion을 사용해야 합니다.
  • XA0115: $(AndroidSupportedAbis)에서 잘못된 값 'armeabi'입니다. 이 ABI는 더 이상 지원되지 않습니다. 이전 값을 제거하려면 프로젝트 속성을 업데이트하세요. 속성 페이지에 'armeabi' 확인란이 표시되지 않으면 다른 API 중 하나를 선택 취소하고 다시 확인하고 변경 내용을 저장합니다.
  • XA0116: 이름을 {ResourceName}찾을 EmbeddedResource 수 없습니다.
  • 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: 이 디바이스에서 '실행' 도구가 비활성화되었습니다. 디바이스에서 개발자 옵션을 활성화하거나 로 설정하여 사용하도록 설정합니다 ro.boot.disable_runas false.
  • XA0132: 패키지가 설치되지 않았습니다. 다른 사용자 아래에 설치되어 있지 않은지 확인하세요. 패키지가 디바이스에 표시되는 경우 수동으로 제거한 다음 다시 시도합니다. 디바이스에서 설정 앱을 통해 앱을 제거할 수 있어야 합니다.
  • XA0133: 빠른 배포 시스템에 필요한 '실행' 도구가 제조업체에서 이 디바이스에서 사용하지 않도록 설정되었습니다. Visual Studio 프로젝트 속성 페이지에서 빠른 배포를 사용하지 않도록 설정하거나 텍스트 편집기에서 프로젝트 파일을 편집하고 'EmbedAssembliesIntoApk' MSBuild 속성을 'true'로 설정하세요.
  • XA0134: 애플리케이션에 AndroidManifest.xml 설정된 'android:debuggable' 특성이 없습니다. 빠른 배포가 작동하려면 이 작업이 필요합니다. 일반적으로 디버그 빌드에 대한 Android용 .NET 빌드 시스템에서 기본적으로 사용하도록 설정됩니다.
  • XA0135: 패키지는 '시스템' 애플리케이션입니다. 디바이스의 '시스템' 사용자 아래에 설치되는 애플리케이션입니다. 이러한 유형의 애플리케이션은 '실행'을 사용할 수 없습니다.
  • XA0136: 현재 손상된 패키지가 설치되어 있습니다. 디바이스의 모든 사용자에서 패키지를 수동으로 제거하고 다시 시도하세요. 작동하지 않는 경우 빠른 배포를 사용하지 않도록 설정할 수 있습니다.
  • XA0137: '실행' 명령이 ''{0}으로 실패했습니다. 빠른 배포는 현재 이 디바이스에서 지원되지 않습니다. Visual Studio의 '도움말-피드백 보내기->>문제 보고' 메뉴 항목 또는 Mac용 Visual Studio '도움말>-문제 보고'를 사용하여 정확한 오류 메시지와 함께 문제를 제출하세요.
  • 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가 '{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 '{id}'가 잘못되었습니다.
  • XA1013: 레이아웃 파일 '{file}'에서 노드 '{name}'의 ID를 구문 분석하지 못했습니다.
  • XA1014: 파일 이름이 동일하지만 콘텐츠가 다른 JAR 라이브러리 참조: {libraries}. EmbeddedJar, InputJar 및 AndroidJavaLibrary에서 충돌하는 라이브러리를 제거하세요.
  • XA1015: 둘 이상의 Android Wear 프로젝트가 쌍을 이루는 프로젝트로 지정됩니다. 그것은 최대 하나 일 수 있습니다.
  • XA1016: Target Wear 애플리케이션의 프로젝트 '{project}'에서 필요한 'AndroidManifest' 프로젝트 속성을 지정하지 않습니다.
  • XA1017: Target Wear 애플리케이션의 AndroidManifest.xml 필요한 '패키지' 특성을 지정하지 않습니다.
  • 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 구성 파일은 .NET 6 이상을 대상으로 하는 Android용 .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:''에서{1} '{0}'를 확인하지 못했습니다. 설정을 확인하세요 AndroidHttpClientHandlerType .
  • XA1033: ''{0}을(를) 확인할 수 없습니다. 설정을 확인하세요 AndroidHttpClientHandlerType .
  • XA1035: 'BundleAssemblies' 속성은 더 이상 사용되지 않으며 애플리케이션 빌드에는 영향을 주지 않습니다. 동등한 기능은 'AndroidUseAssemblyStore' 및 'AndroidEnableAssemblyCompression' 속성에 의해 구현됩니다.
  • XA1036: AndroidManifest.xml //uses-sdk/@android:minSdkVersion '29'가 프로젝트 파일의 $(SupportedOSPlatformVersion) 값 '21'과 일치하지 않습니다(프로젝트 파일에 $(SupportedOSPlatformVersion) 값이 없는 경우 기본값이 가정됨). $(SupportedOSPlatformVersion) 값과 일치하도록 AndroidManifest.xml 값을 변경하거나 AndroidManifest.xml 값을 제거하고 프로젝트 파일에 $(SupportedOSPlatformVersion) 값을 추가합니다(아직 없는 경우).
  • XA1037: '{0}' MSBuild 속성은 더 이상 사용되지 않으며 .NET {1}에서 제거됩니다. 자세한 내용은 https://aka.ms/net-android-deprecations를 참조하세요.

XA2xxx: 링커

  • XA2000: 어셈블리에서 검색된 AppDomain.CreateDomain()의 사용: {assembly}. .NET 6은 단일 AppDomain만 지원하므로 .NET 6이 릴리스되면 이 API는 Android용 .NET에서 더 이상 사용할 수 없습니다.
  • XA2001: 원본 파일 '{filename}'을(를) 찾을 수 없습니다.
  • XA2002: {assembly}에서 참조하는 참조 '{missing}'을(를) 확인할 수 없습니다. Android용 Mono 프로필에 존재하지 않나요?
  • 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는 버그가 있으며 호환되지 않는 x86_64 libm.so 제공합니다.
  • XA3005: 검색된 Android NDK 버전은 대상 LLVM 구성과 호환되지 않습니다.
  • XA3006: 네이티브 어셈블리 파일을 컴파일할 수 없습니다. {file}
  • XA3007: 네이티브 공유 라이브러리를 연결할 수 없습니다. {library}

XA4xxx: 코드 생성

  • XA4209: 클래스에 대한 Java 형식을 생성하지 못했습니다. {exception}으로 인해 {managedType}
  • XA4210: ExportAttribute 또는 ExportFieldAttribute를 사용할 때 Mono.Android.Export.dll 대한 참조를 추가하세요.
  • XA4211: AndroidManifest.xml //uses-sdk/@android:targetSdkVersion '{targetSdk}'이(가) $(TargetFrameworkVersion) '{targetFramework}'보다 작습니다. ACW 컴파일에 API-{targetFrameworkApi}를 사용합니다.
  • XA4213: '{type}' 형식은 공용 기본 생성자를 제공해야 합니다.
  • XA4214: 관리되는 형식 'Library1.Class1'이 여러 어셈블리(Library1, Library2)에 있습니다. 이러한 어셈블리에서 관리되는 형식 이름이 동일하지 않도록 리팩터링하세요.
  • XA4215: Java 형식 'com.contoso.library1.Class1'은 둘 이상의 관리되는 형식에 의해 생성됩니다. 동일한 Java 형식이 내보내지지 않도록 [Register] 특성을 변경하세요.
  • XA4216: 배포 대상 '19'는 지원되지 않습니다(최소값은 '21'). 프로젝트 파일에서 $(SupportedOSPlatformVersion) 속성 값을 늘리세요.
  • XA4217: 유효한 Java 메서드 이름이 아니므로 Kotlin에서 생성된 메서드 '{method}'를 재정의할 수 없습니다. 이 메서드는 Kotlin에서만 재정의할 수 있습니다.
  • XA4218: 경로에서 //manifest/application/uses-library를 찾을 수 없습니다. {path}
  • XA4219: 언어 {language} 또는 {defaultLanguage}에 대한 바인딩 생성기를 찾을 수 없습니다.
  • XA4220: 부분 클래스 항목 '{file}'에 레이아웃 '{layout}'에 대한 연결된 바인딩이 없습니다.
  • XA4221: 레이아웃 바인딩 원본 파일이 생성되지 않았습니다.
  • XA4222: 레이아웃에 대한 위젯을 찾을 수 없습니다({layoutFiles}).
  • XA4223: 형식이 잘못된 전체 클래스 이름 '{name}'입니다. 네임스페이스가 없습니다.
  • XA4224: 형식이 잘못된 전체 클래스 이름 '{name}'입니다. 클래스 이름이 없습니다.
  • XA4225: 레이아웃 '{layout}'의 위젯 '{위젯}'에는 다양한 형식의 여러 인스턴스가 있습니다. 속성 형식이 {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 리포지토리: '{리포지토리}'.
  • 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: 지원되지 않는 ABI가 있으므로 네이티브 라이브러리 '{library}'가 번들로 묶이지 않습니다.
  • XA4301: Apk에 이미 항목 xxx이 포함되어 있습니다.
  • XA4302: 'AndroidManifest.xml'을 병합하는 처리되지 않은 예외: {ex}
  • XA4303: "{assemblyPath}"에서 리소스를 추출하는 동안 오류가 발생했습니다. {ex}
  • XA4304: ProGuard 구성 파일 '{file}'을(를) 찾을 수 없습니다.
  • XA4305: Multidex를 사용할 수 있지만 '$(_AndroidMainDexListFile)'은 비어 있습니다.
  • XA4306: R8은 android:minSdkVersion >= 21일 때 '@(MultiDexMainDexList)' 파일을 지원하지 않습니다.
  • XA4307: 잘못된 ProGuard 구성 파일입니다.
  • XA4308: 형식 맵을 생성하지 못했습니다.
  • XA4309: 'MultiDexMainDexList' 파일 '{file}'이(가) 없습니다.
  • XA4310: '$(AndroidSigningKeyStore)' 파일 '{keystore}'를 찾을 수 없습니다.
  • XA4311: Wear 애플리케이션 패키지 APK가 아직 만들어지지 않았기 때문에 애플리케이션에 페어링된 Wear 패키지가 포함되지 않습니다. 명령줄에서 빌드하는 경우 "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: Embedded Wear 앱 패키지 이름은 핸드헬드 앱 패키지 이름({wearPackageName} != {handheldPackageName})과 다릅니다.
  • XA5213: java.lang.OutOfMemoryError. $(JavaMaximumHeapSize) 값을 늘리는 것이 좋습니다. '{tool} {arguments}'를 실행하는 동안 Java의 메모리가 부족함
  • XA5300: Android/Java SDK 디렉터리를 찾을 수 없습니다.
  • XA5301: 클래스에 대한 Java 형식을 생성하지 못했습니다. {exception} MAX_PATH 인해 {managedType}
  • XA5302: 두 프로세스가 한 번에 이 프로젝트를 빌드할 수 있습니다. 경로에 잠금 파일이 있습니다. {path}

XA6xxx: 내부 도구

XAccc7xxx: 처리되지 않은 MSBuild 예외

아직 정상적으로 처리되지 않은 예외입니다. 이상적으로 이러한 문제는 나중에 더 나은 오류로 수정되거나 대체될 것입니다.

이러한 형식 XACCC7NNNCCC 은 예외를 throw하는 MSBuild 작업을 나타내는 3자 코드이며 NNN 처리Exception되지 않은 형식을 나타내는 3자리 숫자입니다.

작업:

  • 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: 에서 지원 aapt2되지 않으므로 $(AndroidExplicitCrunch)를 사용하지 않도록 설정합니다. $(AndroidExplicitCrunch)를 사용하려면 $(AndroidUseAapt2)를 false로 설정하세요.

Xamarin.Android 10.2에서 제거됨

  • XA0120: SHA1 해시 알고리즘을 사용하지 못했습니다.

Xamarin.Android 9.3에서 제거됨

  • XA0114: Google Play를 사용하려면 애플리케이션 업데이트에서 v8.0(API 수준 26) 이상을 사용해야 $(TargetFrameworkVersion) 합니다.