Sdílet prostřednictvím


Referenční informace k chybám a upozorněním .NET pro Android

ADBxxxx: Nástroje ADB

  • ADB0000: Obecná adb chyba nebo upozornění
  • ADB0010: Obecná adb chyba nebo upozornění instalace APK
  • ADB0020: Balíček nepodporuje architekturu procesoru tohoto zařízení.
  • ADB0030: Instalace APK selhala kvůli konfliktu s existujícím balíčkem.
  • ADB0040: Zařízení nepodporuje minimální úroveň sady SDK zadanou v manifestu.
  • ADB0050: Balíček {packageName} již na zařízení existuje.
  • ADB0060: V zařízení není dostatek místa pro uložení balíčku: {packageName}. Uvolněte nějaké místo a zkuste to znovu.

ANDXXxxxx: Obecné nástroje pro Android

  • ANDAS0000: Obecná apksigner chyba nebo upozornění.
  • ANDJS0000: Obecná jarsigner chyba nebo upozornění.
  • ANDKT0000: Obecná keytool chyba nebo upozornění.
  • ANDZA0000: Obecná zipalign chyba nebo upozornění.

APTxxxx: Nástroje AAPT

  • APT0000: Obecná aapt chyba nebo upozornění
  • APT0001: Neznámá možnost {option}. Zkontrolujte $(AndroidAapt2CompileExtraArgs) a $(AndroidAapt2LinkExtraArgs) a zkontrolujte, jestli obsahují nějaké argumenty příkazového řádku aapt, které už nejsou platné pro aapt2, a ujistěte se, že všechny ostatní argumenty jsou platné pro aapt2.
  • APT0002: Neplatný název souboru: Musí obsahovat pouze [^a-zA-Z0-9_.-]+.
  • APT0003: Neplatný název souboru: Musí obsahovat pouze [^a-zA-Z0-9_.]+.
  • APT0004: Neplatný název souboru: Musí začínat písmenem A-Z nebo a-z nebo podtržítkem.
  • APT0005: Neplatný název souboru: názvy souborů nemůžou používat vyhrazená slova jazyka Java.
  • APT2000: Obecná aapt2 chyba nebo upozornění
  • APT2264: Systém nemůže najít zadaný soubor. (2).
  • APT2265: Systém nemůže najít zadaný soubor. (2).

JAVAxxxx: Nástroj Java

  • JAVA0000: Obecná chyba nástroje Java

JAVACxxxx: kompilátor Javy

XA0xxx: Problém s prostředím nebo chybějící nástroje

  • XA0000: Nelze určit $(AndroidApiLevel) nebo $(TargetFrameworkVersion).
  • XA0001: Neplatná nebo nepodporovaná $(TargetFrameworkVersion) hodnota
  • XA0002: Nepodařilo se najít mono.android.jar
  • XA0003: Neplatná hodnota android:versionCode {code} vAndroidManifest.xml. Musí to být celočíselná hodnota.
  • XA0004: Neplatná hodnota android:versionCode {code} vAndroidManifest.xml. Hodnota musí být v rozsahu 0 až {maxVersionCode}.
  • XA0030: Sestavení s verzí {versionNumber} sady JDK se nepodporuje.
  • XA0031: Sada Java SDK {requiredJavaForFrameworkVersion} nebo vyšší je vyžadována při použití $(TargetFrameworkVersion) {targetFrameworkVersion}.
  • XA0032: Sada Java SDK {requiredJavaForBuildTools} nebo vyšší je vyžadována při použití sady Android SDK Build-Tools {buildToolsVersion}.
  • XA0033: Nepodařilo se získat verzi sady Java SDK, protože vrácená hodnota pravděpodobně neobsahuje platné číslo verze.
  • XA0034: Nepodařilo se získat verzi sady Java SDK.
  • XA0035: Nepodařilo se určit ABI androidu pro projekt.
  • XA0036: $(AndroidSupportedAbis) není podporován v .NET 6 a vyšší.
  • XA0100: EmbeddedNativeLibrary je v projektech aplikací pro Android neplatný. Místo toho prosím použijte AndroidNativeLibrary.
  • XA0101: Upozornění XA0101: Akce sestavení @(Obsah) není podporována.
  • XA0102: Obecné lint upozornění.
  • XA0103: Obecná lint chyba.
  • XA0104: Neplatná hodnota pro $(AndroidSequencePointsMode)
  • XA0105: $(TargetFrameworkVersion) pro knihovnu je větší než $(TargetFrameworkVersion) pro projekt aplikace.
  • XA0107: {Assmebly} je referenční sestavení.
  • XA0108: Nelze získat verzi z lint.
  • XA0109: Nepodporovaná nebo neplatná $(TargetFrameworkVersion) hodnota "v4.5".
  • XA0111: Nepodařilo se získat verzi aapt2. Zkontrolujte, jestli je správně nainstalovaný.
  • XA0112: aapt2 není nainstalován. Zakázání aapt2 podpory Zkontrolujte, jestli je správně nainstalovaný.
  • XA0113: Google Play vyžaduje, aby nové aplikace a aktualizace musely používat TargetFrameworkVersion verze 11.0 (úroveň rozhraní API 30) nebo vyšší.
  • XA0115: Neplatná hodnota 'armeabi' v $(AndroidSupportedAbis). Tato ABI už není podporována. Aktualizujte vlastnosti projektu, abyste odebrali starou hodnotu. Pokud na stránce vlastností není k dispozici zaškrtávací políčko 'armeabi', zrušte zaškrtnutí a znovu zaškrtněte jednu z dalších ABI a uložte změny.
  • XA0116: Nelze najít EmbeddedResource s názvem {ResourceName}.
  • XA0117: TargetFrameworkVersion {TargetFrameworkVersion} je zastaralý. Aktualizujte ho na verzi 4.4 nebo vyšší.
  • XA0118: Nelze analyzovat {TargetMoniker}.
  • XA0119: V projektu byla nalezena neideálná konfigurace.
  • XA0121: Sestavení {assembly} používá sestavení [assembly: Java.Interop.JavaLibraryReferenceAttribute], které se už nepodporuje. Použijte novější verzi tohoto balíčku NuGet nebo upozorněte autora knihovny.
  • XA0122: Sestavení {assembly} používá zastaralý atribut [assembly: Java.Interop.DoNotPackageAttribute]. Použijte novější verzi tohoto balíčku NuGet nebo upozorněte autora knihovny.
  • XA0123: Odebrání {issue} z {propertyName}. Lint {version} tuto kontrolu nepodporuje.
  • XA0125: {Project} Používá zastaralou úroveň ladicích informací. Nastavte informace o ladění na portable na stránkách vlastností projektu sady Visual Studio nebo upravte soubor projektu v textovém editoru a nastavte vlastnost DebugType MSBuild na portable tak, aby používala novější úroveň informací ladění pro různé platformy. Pokud tento soubor pochází z balíčku NuGet, aktualizujte na novější verzi balíčku NuGet nebo informujte autora knihovny.
  • XA0126: Při instalaci nástrojů FastDev došlo k chybě. Toto zařízení nepodporuje rychlé nasazení. Znovu sestavte aplikaci pomocí EmbedAssembliesIntoApk = True.
  • XA0127: Při nasazování {destination} pomocí nástroje {FastDevTool} došlo k problému. Zjistili jsme následující chybu {output}. Znovu sestavte aplikaci pomocí EmbedAssembliesIntoApk = True.
  • XA0128: Je povoleno přesměrování standardního I/O. Chcete-li použít rychlé nasazení, zakažte tuto funkci.
  • XA0129: Chyba nasazování {File}. Zakažte rychlé nasazení na stránkách vlastností projektu sady Visual Studio nebo upravte soubor projektu v textovém editoru a nastavte vlastnost MsBuild EmbedAssembliesIntoApk na true.
  • XA0130: Omlouváme se. Rychlé nasazení se podporuje jenom na zařízeních s Androidem 5.0 (rozhraní API úrovně 21) nebo novějším. Zakažte rychlé nasazení na stránkách vlastností projektu sady Visual Studio nebo upravte soubor projektu v textovém editoru a nastavte vlastnost MsBuild EmbedAssembliesIntoApk na true.
  • XA0131: Nástroj run-as je na tomto zařízení zakázaný. Buď ho povolte aktivací možností vývojáře na zařízení, nebo nastavením ro.boot.disable_runas na false.
  • XA0132: Balíček nebyl nainstalován. Zkontrolujte, jestli ho nemáte nainstalovaný u žádného jiného uživatele. Pokud se balíček na zařízení zobrazí, zkuste ho odinstalovat ručně a pak to zkuste znovu. Aplikaci byste měli být schopni odinstalovat prostřednictvím aplikace Nastavení na zařízení.
  • XA0133: Nástroj run-as vyžadovaný systémem rychlého nasazení byl na tomto zařízení zakázán výrobcem. Zakažte rychlé nasazení na stránkách vlastností projektu sady Visual Studio nebo upravte soubor projektu v textovém editoru a nastavte vlastnost EmbedAssembliesIntoApk MSBuild na true.
  • XA0134: Aplikace nemá atribut android:debuggable nastavený v AndroidManifest.xml. To se vyžaduje, aby rychlé nasazení fungovalo. Toto je ve výchozím nastavení povoleno systémem sestavování .NET pro Android pro ladicí sestavení.
  • XA0135: Balíček je "systémová" aplikace. Jedná se o aplikace, které se instalují pod uživatelem systému na zařízení. Tyto typy aplikací nemůžou používat run-as.
  • XA0136: Aktuálně je instalace balíčku poškozena. Ručně odinstalujte balíček od všech uživatelů na zařízení a zkuste to znovu. Pokud to nepomůže, můžete rychlé nasazení zakázat.
  • XA0137: Příkaz run-as selhal s chybou '{0}'. Na tomto zařízení se v současné době nepodporuje rychlé nasazení. Nahlaste problém s přesnou chybovou zprávou pomocí položky nabídky Nápověda - Odeslat zpětnou vazbu - Nahlásit problém v sadě Visual Studio nebo Nápověda - Nahlásit problém v sadě Visual Studio pro Mac.
  • XA0138: metadata položek %(AndroidAsset.AssetPack) a %(AndroidAsset.AssetPack) jsou podporována pouze v případech, kdy $(AndroidApplication) je true.
  • XA0139: @(AndroidAsset){0} má neplatná DeliveryType metadata pro {1}. Podporované hodnoty jsou installtimenebo ondemandfastfollow
  • XA0140:
  • XA0141: Balíček NuGet verze{0} obsahuje{1} sdílenou knihovnu,{2} která není správně zarovnaná. Další podrobnosti vizte https://developer.android.com/guide/practices/page-sizes
  • XA0142: Příkaz '{0}' selhal.\n{1}
  • XA1000: Při analýze souboru {file} došlo k potížím. Důvodem je pravděpodobně neúplný nebo neplatný kód XML.
  • XA1001: AndroidResgen: Upozornění při aktualizaci XML prostředku {název_souboru}: {Message}
  • XA1002: Nejbližší shoda nalezená pro '{customViewName}' je '{customViewLookupName}', ale velká písmena se neshodují. Opravte velká písmena.
  • XA1003: {zip} neexistuje. Znovu sestavte projekt.
  • XA1004: Při otevírání souboru {filename} došlo k chybě. Soubor je pravděpodobně poškozen. Zkuste ho odstranit a znovu sestavit.
  • XA1005: Pokus o porovnávání základního názvu typu pro element s ID {id} a typem {managedType}
  • XA1006: TargetFrameworkVersion (úroveň Android API {compileSdk}) převyšuje targetSdkVersion ({targetSdk}).
  • XA1007: MinSdkVersion ({minSdk}) je větší než targetSdkVersion. Změňte hodnotu tak, aby minSdkVersion byla menší nebo rovna targetSdkVersion ({targetSdk}).
  • XA1008: TargetFrameworkVersion (úroveň rozhraní Android API {compileSdk}) je nižší než targetSdkVersion ({targetSdk}).
  • XA1009: Sestavení {assembly} je zastaralé. Upgradujte prosím na {assembly} {version}.
  • XA1010: Neplatná hodnota $(AndroidManifestPlaceholders) pro zástupné symboly manifestu Androidu Použijte formát `klíč1=hodnota1; klíč2=hodnota2`. Zadaná hodnota: {placeholders}
  • XA1011: Použití Nástroje ProGuard s kompilátorem D8 DEX se už nepodporuje. Nastavte zmenšovač kódu na hodnotu r8 na stránkách vlastností projektu sady Visual Studio nebo upravte soubor projektu v textovém editoru a nastavte vlastnost MSBuild androidLinkTool na r8.
  • XA1012: Zahrnuté id přepsání kořenového prvku rozložení {id} není platné.
  • XA1013: Nepodařilo se analyzovat ID uzlu {name} v souboru rozložení {file}.
  • XA1014: Odkazy na knihovny JAR s identickými názvy souborů, ale byly nalezeny různé obsahy: {libraries}. Odeberte všechny konfliktní knihovny z EmbeddedJar, InputJar a AndroidJavaLibrary.
  • XA1015: Jako spárovaný projekt je zadán více než jeden projekt Android Wear. Může to být maximálně jedna.
  • XA1016: Projekt aplikace Target Wear {project} neurčuje požadovanou vlastnost projektu AndroidManifest.
  • XA1017: V AndroidManifest.xml cílové aplikace Wear není uveden požadovaný atribut 'package'.
  • XA1018: Zadaný soubor AndroidManifest neexistuje: {file}.
  • XA1019: Soubor LibraryProjectProperties {file} se nachází v nadřazeném adresáři zprostředkujícího výstupního adresáře projektu vazeb. Upravte cestu tak, aby používala původní soubor project.properties přímo z adresáře projektu knihovny Androidu.
  • XA1020: Pro vazbu se vyžaduje alespoň jedna knihovna Java. Zkontrolujte, jestli je v projektu zahrnutá knihovna Java a má odpovídající akci sestavení: LibraryProjectZip (pro AAR nebo ZIP), EmbeddedJar, InputJar (pro JAR) nebo LibraryProjectProperties (project.properties).
  • XA1021: Zadaná zdrojová knihovna Java nebyla nalezena: {file}
  • XA1022: Zadaná referenční knihovna Java nebyla nalezena: {file}
  • XA1023: Použití kompilátoru DX DEX je zastaralé.
  • XA1024: Ignorování konfiguračního souboru 'Foo.dll.config'. Konfigurační soubory .NET nejsou podporovány v projektech .NET pro Android, které cílí na .NET 6 nebo novější.
  • XA1025: Experimentální hodnota Hybrid pro vlastnost MSBuild AndroidAotMode není aktuálně kompatibilní s cílovým ABI armeabi-v7a.
  • XA1027: Vlastnost EnableProguard MSBuild je nastavená na true a vlastnost MSBuild AndroidLinkTool je prázdná, takže AndroidLinkTool se ve výchozím nastavení nastaví na "proguard".
  • XA1028: Vlastnost MSBuild pro AndroidEnableProguard je nastavená na true a vlastnost ANDROIDLinkTool MSBuild je prázdná, takže AndroidLinkTool se ve výchozím nastavení nastaví na "proguard".
  • XA1029: Vlastnost MSBuild AotAssemblies je zastaralá. Upravte soubor projektu v textovém editoru, abyste tuto vlastnost odebrali, a místo toho použijte vlastnost MsBuild RunAOTCompilation.
  • XA1031: AndroidHttpClientHandlerType má neplatnou hodnotu.
  • XA1032:Nepodařilo se přeložit "{0}' z '{1}'. Zkontrolujte nastavení AndroidHttpClientHandlerType .
  • XA1033: Nepodařilo se vyřešit '{0}'. Zkontrolujte nastavení AndroidHttpClientHandlerType .
  • XA1035: Vlastnost BundleAssemblies je zastaralá a nemá žádný vliv na sestavení aplikace. Ekvivalentní funkce jsou implementovány vlastnostmi AndroidUseAssemblyStore a AndroidEnableAssemblyCompression.
  • XA1036: AndroidManifest.xml //uses-sdk/@android:minSdkVersion '29' neodpovídá hodnotě $(SupportedOSPlatformVersion) v souboru projektu 21 (pokud v souboru projektu není žádná hodnota $(SupportedOSPlatformVersion), pak se předpokládá výchozí hodnota). Změňte hodnotu v AndroidManifest.xml tak, aby odpovídala hodnotě $(SupportedOSPlatformVersion), nebo odeberte hodnotu v AndroidManifest.xml (a přidejte do souboru projektu hodnotu $(SupportedOSPlatformVersion), pokud ještě neexistuje).
  • XA1037: Vlastnost{0} MSBuild '' je zastaralá a bude odebrána v .NET {1}. Další podrobnosti najdete v https://aka.ms/net-android-deprecations.
  • XA1038: Vlastnost{0} MSBuild '' má neplatnou hodnotu. Platné hodnoty jsou {1}.
  • XA1039: V .NET 9 a novějších nejsou podporované knihovny podpory androidu, migrujte prosím na AndroidX. Další podrobnosti najdete v https://aka.ms/xamarin/androidx.
  • XA1040: Modul runtime NativeAOT v Androidu je experimentální funkce, která ještě není vhodná pro produkční použití. Problémy se soubory na adrese: https://github.com/dotnet/android/issues
  • XA1041: Vlastnost MSBuild MonoAndroidAssetPrefix má neplatnou hodnotu c:\Foo\Assets. Očekává se, že hodnota bude cesta k adresáři, která představuje relativní umístění vašich Aktiv nebo Zdrojů.

XA2xxx: Překladač

  • XA2000: Použití AppDomain.CreateDomain() detekováno v sestavení: {assembly}. .NET 6 bude podporovat pouze jednu doménu AppDomain, takže toto rozhraní API už nebude dostupné v .NET pro Android po vydání .NET 6.
  • XA2001: Zdrojový soubor {filename} nebyl nalezen.
  • XA2002: Nelze přeložit odkaz: {missing} odkazovaný uživatelem {assembly}. Možná v profilu .NET pro Android neexistuje?
  • XA2006: Nelze vyřešit odkaz na {member} (definovaný v sestavení {assembly}) s rozsahem {scope}. Pokud se obor liší od definující sestavení, obvykle to znamená, že typ je předaný.
  • XA2007: Výjimka při načítání sestavení: {exception}
  • XA2008: V odkazovaném sestavení {assembly}, Java.Interop.DoNotPackageAttribute vyžaduje název souboru, který není null.

XA3xxx: Nespravovaná kompilace kódu

  • XA3001: Sestavení {assembly} se nepodařilo zkompilovat před spuštěním (AOT).
  • XA3002: Neplatný režim AOT: {mode}
  • XA3004: Android NDK r10d je chybný a poskytuje nekompatibilní x86_64 libm.so.
  • XA3005: Zjištěná verze sady Android NDK není kompatibilní s cílovou konfigurací LLVM.
  • XA3006: Nelze zkompilovat nativní soubor sestavení: {file}
  • XA3007: Nelze propojit nativní sdílenou knihovnu: {library}

XA4xxx: Generování kódu

  • XA4209: Nepodařilo se vygenerovat typ Java pro třídu: {managedType} kvůli {exception}
  • XA4210: Přidejte odkaz na Mono.Android.Export.dll při použití ExportAttribute nebo ExportFieldAttribute.
  • XA4211: AndroidManifest.xml //uses-sdk/@android:targetSdkVersion {targetSdk} je menší než $(TargetFrameworkVersion) {targetFramework}. Použití rozhraní API-{targetFrameworkApi} pro kompilaci ACW
  • XA4213: Typ {type} musí obsahovat veřejný výchozí konstruktor.
  • XA4214: Spravovaný typ Library1.Class1 existuje ve více sestaveních: Library1, Library2. Refaktorujte názvy spravovaných typů v těchto sestaveních tak, aby nebyly identické.
  • XA4215: Typ Java com.contoso.library1.Class1 je generován více než jedním spravovaným typem. Změňte atribut [Register] tak, aby nebyl generován stejný typ Java.
  • XA4216: Cíl nasazení 19 se nepodporuje (minimum je 21). Zvyšte hodnotu vlastnosti $(SupportedOSPlatformVersion) v souboru projektu.
  • XA4217: Nelze přepsat metodu vygenerovanou službou Kotlin {method}, protože se nejedná o platný název metody Java. Tuto metodu lze přepsat pouze z Kotlinu.
  • XA4218: Nelze najít //manifest/application/uses-library na cestě: {path}
  • XA4219: Nelze najít generátor vazeb pro jazyk {language} nebo {defaultLanguage}.
  • XA4220: Částečná položka třídy {file} nemá přidruženou vazbu pro rozložení {layout}.
  • XA4221: Nebyly generovány žádné zdrojové soubory vazby rozložení.
  • XA4222: Pro rozložení ({layoutFiles}) nebyly nalezeny žádné widgety.
  • XA4223: Nesprávně formátovaný úplný název třídy {name}. Chybí jmenný prostor.
  • XA4224: Chybně sestavený úplný název třídy {name}. Chybí název třídy.
  • XA4225: Widget {widget} v rozložení {layout} má více instancí s různými typy. Typ vlastnosti bude nastaven na: {type}.
  • XA4226: Položka prostředku {file} neobsahuje požadovanou metadatovou položku {metadataName}.
  • XA4228: Nelze najít zadaný //activity-alias/@android:targetActivity: {targetActivity}.
  • XA4229: Nerozpoznaný kořenový element TransformFile: {element}.
  • XA4230: Chyba při analýze XML: {exception}
  • XA4231: Hodnota analyzátoru tříd Androidu jar2xml je zastaralá a bude odebrána v budoucí verzi .NET pro Android. Aktualizujte vlastnosti projektu, aby používaly 'class-parse'.
  • XA4232: Cíl generování kódu pro Android XamarinAndroid je zastaralý a bude odebrán v budoucí verzi .NET pro Android. Aktualizujte vlastnosti projektu tak, aby používaly XAJavaInterop1.
  • XA4234:< Položka {item}> {itemspec} chybí požadovaný atribut {name}.
  • XA4235: Specifikace artefaktů Maven {artifact} je neplatná. Správný formát je group_id:artifact_id.
  • XA4236: Artefakt Maven {group}:{artifact} nelze stáhnout. – {jar}: {exception} – {aar}: {exception}
  • XA4237: Nelze stáhnout soubor POM pro artefakt Maven {artifact}. – {exception}
  • XA4239: Neznámé úložiště Maven: {repository}.
  • XA4241: Závislost Javy {artifact} není splněná.
  • XA4242: Závislost Java {artifact} není splněná. Microsoft udržuje balíček NuGet {nugetId}, který by mohl tuto závislost splnit.
  • XA4243: Atribut {name} je vyžadován při použití atributu {name} pro položku {element} {itemspec}.
  • XA4244: Atribut {name} nemůže být prázdný pro položku {element} {itemspec}.
  • XA4245: Zadaný soubor POM {file} neexistuje.
  • XA4246: Nelze analyzovat soubor POM {file}. – {exception}
  • XA4247: Nepodařilo se přeložit soubor POM pro artefakt {artifact}.
  • XA4248: Nepodařilo se najít balíček NuGet {nugetId} verze {version} v zamykacím souboru. Ujistěte se, že od přidání <PackageReference> bylo obnovení NuGet spuštěno.
  • XA4235: Specifikace artefaktů Maven {artifact} je neplatná. Správný formát je group_id:artifact_id:version.
  • XA4300: Nativní knihovna '{library}' nebude zahrnuta, protože má nepodporovanou ABI.
  • XA4301: Apk již obsahuje položku xxx.
  • XA4302: Neošetřená výjimka při slučování `AndroidManifest.xml`: {ex}
  • XA4303: Chyba při extrahování prostředků z {assemblyPath}: {ex}
  • XA4304: Konfigurační soubor {file} proGuard nebyl nalezen.
  • XA4305: Multidex je povolený, ale $(_AndroidMainDexListFile) je prázdný.
  • XA4306: R8 nepodporuje soubory @(MultiDexMainDexList) při android:minSdkVersion >= 21
  • XA4307: Neplatný konfigurační soubor ProGuard.
  • XA4308: Nepodařilo se vygenerovat mapy typů
  • XA4309: Soubor MultiDexMainDexList {file} neexistuje.
  • Soubor XA4310: $(AndroidSigningKeyStore) {keystore} nebyl nalezen.
  • XA4311: Aplikace nebude obsahovat spárovaný balíček Wear, protože balíček apk aplikace Wear ještě není vytvořen. Pokud vytváříte příkazový řádek, nezapomeňte vytvořit cíl SignAndroidPackage.
  • XA4312: Odkazování na projekt aplikace Android Wear z projektu aplikace pro Android je zastaralé.
  • XA4313: Sestavení frameworku je považováno za zastaralé.
  • XA4314: $(Property) je prázdný. Měla by se poskytnout hodnota $(Property) .
  • XA4315: Ignoruje {file}. Manifest nemá požadovaný atribut package u elementu manifestu.

XA5xxx: GCC a sada nástrojů

  • XA5101: Chybí adresář nástrojů Android NDK {path}. Nainstalujte balíček Android NDK.
  • XA5102: Převod ze sestavení na nativní kód se nezdařil. Ukončovací kód {exitCode}
  • XA5103: Kompilátor NDK C se ukončil s chybou. Ukončovací kód {0}
  • XA5104: Nepodařilo se najít balík Android NDK.
  • XA5105: Pomocný nástroj '{utility}' pro platformu {arch} nebyl nalezen. Zkoušeno na cestě: {path}.
  • XA5201: Linker NDK se ukončil s chybou. Ukončovací kód {0}
  • XA5205: V sadě Android SDK nelze najít {ToolName} .
  • XA5207: Nelze najít android.jar pro úrovně API{compileSdk}.
  • XA5211: Název balíčku vložené aplikace Wear se liší od názvu přenosného balíčku aplikace ({wearPackageName} != {handheldPackageName}).
  • XA5213: java.lang.OutOfMemoryError. Zvažte zvýšení hodnoty $(JavaMaximumHeapSize). Při provádění {tool} {arguments} došlo v Javě k nedostatku paměti.
  • XA5300: Adresář sady Android/Java SDK nebyl nalezen.
  • XA5301: Nepodařilo se vygenerovat typ Javy pro třídu: {managedType} kvůli MAX_PATH: {exception}
  • XA5302: Dva procesy můžou tento projekt vytvářet najednou. Na cestě existuje uzamčený soubor: {path}

XA6xxx: Interní nástroje

XAccc7xxx: Neošetřené výjimky nástroje MSBuild

Výjimky, které ještě nebyly řádně zpracovány. V ideálním případě budou opraveny nebo nahrazeny lepšími chybami v budoucnu.

Tyto mají formu XACCC7NNN, kde CCC je 3místný kód označující úlohu MSBuild, která vyvolává výjimku, a NNN je 3místné číslo označující typ neošetřené Exception.

Úkoly:

  • 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

Výjimky:

  • 7000 - Další výjimka
  • 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: Chyby kroku linkeru

  • XA8000/IL8000: Nelze najít prostředek Androidu '@anim/enterfromright'. Aktualizujte @(AndroidResource) a přidejte chybějící prostředek.

XA9xxx: Licencování

Odebrané zprávy

Odstraněno z Xamarin.Android 10.4

  • XA5215: Pro {elementName} byl nalezen duplicitní prostředek. Duplicitní položky jsou v {filenames}
  • XA5216: Položka prostředku {elementName} je již definována v souboru {filename}.

Bylo odebráno v Xamarin.Android 10.3

  • XA0110: Vypíná se $(AndroidExplicitCrunch), protože ho aapt2 nepodporuje. Pokud chcete použít $(AndroidExplicitCrunch), nastavte $(AndroidUseAapt2) na false.

Odebráno v Xamarin.Android 10.2

  • XA0120: Nepovedlo se použít hashovací algoritmus SHA1

Odebrání v Xamarin.Android 9.3

  • XA0114: Google Play vyžaduje, aby aktualizace aplikací používaly verzi $(TargetFrameworkVersion) 8.0 (rozhraní API úrovně 26) nebo vyšší.