.NET androidos hibákra és figyelmeztetésekre vonatkozó referencia

ADBxxxx: ADB-eszközök

  • ADB0000: Általános adb hiba/figyelmeztetés.
  • ADB0010: Általános adb APK telepítési hiba/figyelmeztetés.
  • ADB0020: A csomag nem támogatja az eszköz processzorarchitektúráját.
  • ADB0030: Az APK telepítése a meglévő csomaggal való ütközés miatt meghiúsult.
  • ADB0040: Az eszköz nem támogatja a jegyzékben megadott minimális SDK-szintet.
  • ADB0050: A(z) {packageName} csomag már létezik az eszközön.
  • ADB0060: Nincs elegendő tárterület az eszközön a(z) {packageName} csomag tárolásához. Szabadítson fel egy kis helyet, és próbálkozzon újra.

ANDXXxxxx: Általános Android-eszközök

  • ANDAS0000: Általános apksigner hiba/figyelmeztetés.
  • ANDJS0000: Általános jarsigner hiba/figyelmeztetés.
  • ANDKT0000: Általános keytool hiba/figyelmeztetés.
  • ANDZA0000: Általános zipalign hiba/figyelmeztetés.

APTxxxx: AAPT-eszközök

  • APT0000: Általános aapt hiba/figyelmeztetés.
  • APT0001: Ismeretlen lehetőség: "{option}". Ellenőrizze, hogy a $(AndroidAapt2CompileExtraArgs)" és a "$(AndroidAapt2LinkExtraArgs)" argumentum tartalmaz-e olyan "aapt" parancssori argumentumokat, amelyek már nem érvényesek az "aapt2" kifejezésre, és ellenőrizze, hogy az összes többi argumentum érvényes-e aapt2.
  • APT0002: Érvénytelen fájlnév: Csak [^a-zA-Z0-9_.-]+ fájlt tartalmazhat.
  • APT0003: Érvénytelen fájlnév: Csak [^a-zA-Z0-9_]-t tartalmazhat.+.
  • APT0004: Érvénytelen fájlnév: A-Z-vel, a-z-vel vagy aláhúzással kell kezdődnie.
  • APT0005: Érvénytelen fájlnév: a fájlnevek nem használhatnak fenntartott Java-szavakat.
  • APT2000: Általános aapt2 hiba/figyelmeztetés.
  • APT2264: A rendszer nem találja a megadott fájlt. (2).
  • APT2265: A rendszer nem találja a megadott fájlt. (2).

JAVAxxxx: Java-eszköz

  • JAVA0000: Általános Java-eszközhiba

JAVACxxxx: Java-fordító

XA0xxx: Környezeti probléma vagy hiányzó eszközhasználat

  • XA0000: Nem sikerült meghatározni a $(AndroidApiLevel) vagy a $(TargetFrameworkVersion) függvényt.
  • XA0001: Érvénytelen vagy nem támogatott $(TargetFrameworkVersion) érték.
  • XA0002: Nem található mono.android.jar
  • XA0003: Érvénytelen "android:versionCode" érték "{code}" a "AndroidManifest.xml" fájlban. Egész számnak kell lennie.
  • XA0004: Érvénytelen "android:versionCode" érték "{code}" a "AndroidManifest.xml" fájlban. Az értéknek 0 és {maxVersionCode} közötti tartományban kell lennie.
  • XA0030: A JDK-verzióval {versionNumber} való építés nem támogatott.
  • XA0031: A Java SDK {requiredJavaForFrameworkVersion} vagy újabb verziója szükséges a $(TargetFrameworkVersion) {targetFrameworkVersion} használatához.
  • XA0032: Java SDK {requiredJavaForBuildTools} vagy újabb verzió szükséges az Android SDK Build-Tools {buildToolsVersion} használatakor.
  • XA0033: Nem sikerült lekérni a Java SDK-verziót, mert a visszaadott érték nem tartalmaz érvényes verziószámot.
  • XA0034: Nem sikerült lekérni a Java SDK-verziót.
  • XA0035: Nem sikerült meghatározni az Android ABI-t a projekthez.
  • Az XA0036: $(AndroidSupportedAbis) nem támogatott a .NET 6-os és újabb verzióiban.
  • XA0037: Ismeretlen mód lett átadva a PrepareAbiItems feladatnak.
  • Az XA0100: EmbeddedNativeLibrary érvénytelen androidos alkalmazásprojektekben. Ehelyett használja az AndroidNativeLibraryt.
  • XA0101: figyelmeztetés XA0101: @(Content) buildelési művelet nem támogatott.
  • XA0102: Általános lint figyelmeztetés.
  • XA0103: Általános lint hiba.
  • XA0104: Érvénytelen érték a következőhöz: "$(AndroidSequencePointsMode)"
  • XA0105: A kódtár $(TargetFrameworkVersion) értéke nagyobb, mint az alkalmazásprojekt $(TargetFrameworkVersion) értéke.
  • XA0107: {Assmebly} egy referencia-szerelvény.
  • XA0108: Nem sikerült lekérni a verziót.lint
  • XA0109: A "v4.5" nem támogatott vagy érvénytelen $(TargetFrameworkVersion) értéke.
  • XA0111: Nem sikerült beszerezni a verziót aapt2 . Ellenőrizze, hogy megfelelően van-e telepítve.
  • XA0112: aapt2 nincs telepítve. A aapt2 támogatásának letiltása. Ellenőrizze, hogy megfelelően van-e telepítve.
  • XA0113: A Google Play megköveteli, hogy az új alkalmazásoknak és frissítéseknek a 11.0-s (API 30-es szintű) vagy annál magasabb TargetFrameworkVersion-t kell használniuk.
  • XA0115: Érvénytelen érték: 'armeabi' a(z) $(AndroidSupportedAbis) beállításban. Ez az ABI már nem támogatott. Frissítse a projekt tulajdonságait a régi érték eltávolításához. Ha a tulajdonságok lapon nem jelenik meg az "armeabi" jelölőnégyzet, törölje a jelölést, és ellenőrizze újra a többi ABI-t, és mentse a módosításokat.
  • XA0116: Nem található a(z) EmbeddedResource nevű {ResourceName}.
  • XA0117: A TargetFrameworkVersion {TargetFrameworkVersion} elavult lett. Frissítse a 4.4-s vagy újabb verzióra.
  • XA0118: A(z) {TargetMoniker}" nem elemezhető
  • XA0119: Nem ideális konfiguráció található a projektben.
  • XA0121: A(z) {assembly} szerelvény a következőt használja: "[assembly: Java.Interop.JavaLibraryReferenceAttribute]", amely már nem támogatott. Használja a NuGet-csomag újabb verzióját, vagy értesítse a kódtár szerzőt.
  • XA0122: Az "{assembly}" összeállítás elavult '[assembly: Java.Interop.DoNotPackageAttribute]' attribútumot használ. Használja a NuGet-csomag újabb verzióját, vagy értesítse a kódtár szerzőt.
  • XA0123: {issue} eltávolítása a(z) {propertyName} tulajdonságból. A(z) {version} Lint nem támogatja ezt az ellenőrzést.
  • XA0125: {Project} elavult hibakeresési információs szintet használ. Állítsa a hibakeresési információkat Portable értékre a Visual Studio projekttulajdonság-lapjain, vagy szerkessze a projektfájlt egy szövegszerkesztőben, és állítsa a DebugType MSBuild tulajdonságot "portable" értékre az újabb, platformfüggetlen hibakeresési információszint használatához. Ha ez a fájl Egy NuGet-csomagból származik, frissítsen a NuGet-csomag újabb verziójára, vagy értesítse a tár szerzőt.
  • XA0126: Hiba történt a FastDev Tools telepítésekor. Ez az eszköz nem támogatja a gyors üzembe helyezést. Kérjük, újjáépítse az alkalmazást a következő használatával EmbedAssembliesIntoApk = True
  • XA0127: Hiba történt a(z) {destination} üzembe helyezésekor a(z) {FastDevTool} használatával. A következő hiba történt: {output}. Kérjük, újjáépítse az alkalmazást a következő használatával EmbedAssembliesIntoApk = True
  • Az XA0128: Stdio Redirection engedélyezve van. A gyors üzembe helyezés használatához tiltsa le azt.
  • XA0129: Üzembe helyezési {File}hiba. Tiltsa le a gyors üzembe helyezést a Visual Studio projekttulajdonság-lapján, vagy szerkessze a projektfájlt egy szövegszerkesztőben, és állítsa az "EmbedAssembliesIntoApk" MSBuild tulajdonságot "true" értékre.
  • XA0130: Sajnáljuk. A gyors üzembe helyezés csak az Android 5.0 -s (API 21-es szintű) vagy újabb verziójú eszközökön támogatott. Tiltsa le a gyors üzembe helyezést a Visual Studio projekttulajdonság-lapján, vagy szerkessze a projektfájlt egy szövegszerkesztőben, és állítsa az "EmbedAssembliesIntoApk" MSBuild tulajdonságot "true" értékre.
  • XA0131: A 'run-as' eszköz le van tiltva ezen az eszközön. Engedélyezze azt az eszköz fejlesztői beállításainak aktiválásával vagy a következő beállítással ro.boot.disable_runasfalse: .
  • XA0132: A csomag nincs telepítve. Ellenőrizze, hogy nincs-e telepítve más felhasználónál. Ha a csomag megjelenik az eszközön, próbálja meg manuálisan eltávolítani, majd próbálkozzon újra. El kell tudnia távolítani az alkalmazást az eszközön található Beállítások alkalmazáson keresztül.
  • XA0133: A gyors üzembe helyezési rendszer által igényelt "run-as" eszközt a gyártó letiltotta ezen az eszközön. Tiltsa le a Gyors üzembe helyezést a Visual Studio projekttulajdonság-lapján, vagy szerkessze a projektfájlt egy szövegszerkesztőben, és állítsa az "EmbedAssembliesIntoApk" MSBuild tulajdonságot "true" értékre.
  • XA0134: Az alkalmazás nem rendelkezik az "android:debuggable" attribútummal a AndroidManifest.xml. Ez a gyors üzembe helyezés működéséhez szükséges. Ezt az androidos .NET buildrendszer alapértelmezés szerint engedélyezi a hibakeresési buildekhez.
  • XA0135: A csomag egy "rendszer" alkalmazás. Ezek olyan alkalmazások, amelyek a "rendszer" felhasználója alatt telepítenek egy eszközt. Az ilyen típusú alkalmazások nem használhatják a 'run-as'-t.
  • XA0136: A csomag telepítése sérült. Távolítsa el manuálisan a csomagot az eszköz összes felhasználójától, és próbálkozzon újra. Ha ez nem működik, letilthatja a gyors üzembe helyezést.
  • XA0137: A „run-as” parancs meghiúsult a következő hibával: '{0}'. A gyors üzembe helyezés jelenleg nem támogatott ezen az eszközön. Jelentsen egy problémát a pontos hibaüzenettel a Visual Studio 'Súgó-Visszajelzés küldése-Probléma jelentése' menüpontját használva, vagy a Mac Visual Studio-ban válassza a 'Súgó-Problémabejelentést'.
  • XA0138: %(AndroidAsset.AssetPack) és %(AndroidAsset.AssetPack) elem metaadatai csak akkor támogatottak, ha $(AndroidApplication) az true.
  • XA0139: @(AndroidAsset){0} érvénytelen DeliveryType metaadatokkal rendelkezik.{1} A támogatott értékek a következők:installtimeondemandfastfollow
  • XA0140:
  • XA0141: A NuGet-csomag "{0}{1}" verziója olyan megosztott kódtárat tartalmaz,{2} amely nem megfelelően van igazítva. További részletekért lásd https://developer.android.com/guide/practices/page-sizes :
  • XA0142: "" parancs{0} nem sikerült.\n{1}
  • XA0146: Megkísérli ellenőrizni, hogy a "{0}" helyesen igazított ELF-fájl-e, kivétellel nem sikerült, figyelmen kívül hagyva a fájl igazítási ellenőrzését.
  • XA0147: Kísérlet annak ellenőrzésére, hogy "{0}" érvényes ELF-fájl-e, kivétellel sikertelen volt, figyelmen kívül hagyva a fájl AOT-ellenőrzését.
  • XA0148: Annak ellenőrzése, hogy a "{0}" érvényes ELF-fájl-e, kivétellel sikertelen volt, figyelmen kívül hagyva a fájl "{1}@{2}" jelölését.
  • XA0149: A rendszer figyelmen kívül hagyja az örökölt Xamarin.Android-környezetfájlt („{0}”) a(z) „{1}” NuGet-csomag „{2}” verziójából a(z) „{3}” szerelvényben. A Xamarin.Android-osztálykódtárakból származó környezeti fájlokat a .NET for Android nem támogatja.
  • XA1000: Hiba történt a(z) {file} elemzésekor. Ennek oka valószínűleg hiányos vagy érvénytelen XML.
  • XA1001: AndroidResgen: Figyelmeztetés a(z) {filename} erőforrás XML-fájljának frissítésekor: {Message}
  • XA1002: A(z) „{customViewName}” legközelebbi egyezése a „{customViewLookupName}”, de a nagybetűsítés nem felel meg. Javítsa ki a nagybetűsítést.
  • XA1003: "{zip}" nem létezik. Építse újra a projektet.
  • XA1004: Hiba történt a(z) {filename} megnyitásakor. A fájl valószínűleg sérült. Próbálja meg törölni és újra felépíteni.
  • XA1005: A(z) {id} azonosítójú és a(z) "{managedType}" típusú elem egyszerű típusnevének egyeztetése
  • XA1006: A TargetFrameworkVersion (Android API-szint {compileSdk}) magasabb, mint a targetSdkVersion ({targetSdk}).
  • XA1007: A minSdkVersion ({minSdk}) nagyobb, mint a targetSdkVersion. Módosítsa úgy az értéket, hogy a minSdkVersion kisebb vagy egyenlő legyen a targetSdkVersion ({targetSdk}) értéknél.
  • XA1008: A TargetFrameworkVersion (Android API-szint {compileSdk}) alacsonyabb, mint a targetSdkVersion ({targetSdk}).
  • XA1009: A(z) {assembly} már elavultnak minősül. Frissítsen a következőre: {assembly} {version}
  • XA1010: Érvénytelen "$(AndroidManifestPlaceholders)" érték androidos jegyzékhelyőrzők esetén. Kérjük, használja a "key1=value1;key2=value2" formátumot. A megadott érték a következő volt: {placeholders}
  • XA1011: A ProGuard használata a D8 DEX fordítóval már nem támogatott. Állítsa a kódzsugorítót "r8" értékre a Visual Studio projekttulajdonság-lapján, vagy szerkessze a projektfájlt egy szövegszerkesztőben, és állítsa az "AndroidLinkTool" MSBuild tulajdonságot "r8" értékre.
  • XA1012: A beépített elrendezés gyökérelemének felülbírálási azonosítója ({id}) érvénytelen.
  • XA1013: Nem sikerült elemezni a(z) {name} csomópont azonosítóját a(z) {file} elrendezésfájlban.
  • XA1014: A JAR-kódtár hivatkozásai azonos fájlnevekkel, de eltérő tartalommal találhatók: {libraries}. Távolítsa el az ütköző kódtárakat az EmbeddedJar, az InputJar és az AndroidJavaLibrary fájlból.
  • XA1015: Több Android Wear-projekt van megadva párosított projektként. Legfeljebb egy lehet.
  • XA1016: A Target Wear alkalmazás {project} projektje nem adja meg a szükséges "AndroidManifest" projekttulajdonságot.
  • XA1017: A Target Wear alkalmazás AndroidManifest.xml nem adja meg a szükséges "csomag" attribútumot.
  • XA1018: A megadott AndroidManifest-fájl nem létezik: {file}.
  • XA1019: A(z) "{file}" LibraryProjectProperties fájl a kötések projekt köztes kimeneti könyvtárának szülőkönyvtárában található. Módosítsa az eredeti "project.properties" fájl elérési útját közvetlenül az Android-tár projektkönyvtárából.
  • XA1020: A kötéshez legalább egy Java-kódtár szükséges. Ellenőrizze, hogy egy Java-kódtár szerepel-e a projektben, és rendelkezik-e a megfelelő buildművelettel: "LibraryProjectZip" (AAR vagy ZIP esetén), "EmbeddedJar", "InputJar" (JAR esetén) vagy "LibraryProjectProperties" (project.properties).
  • XA1021: A megadott forrás Java-kódtár nem található: {file}
  • XA1022: A megadott referencia Java-kódtár nem található: {file}
  • XA1023: A DX DEX Fordító használata elavult.
  • XA1024: Eltávolítva a .NET 11-ben.
  • XA1025: Az "AndroidAotMode" MSBuild tulajdonság kísérleti "Hibrid" értéke jelenleg nem kompatibilis az armeabi-v7a cél ABI-val.
  • XA1027: Az "EnableProguard" MSBuild tulajdonság értéke "true", az "AndroidLinkTool" MSBuild tulajdonság pedig üres, ezért az "AndroidLinkTool" alapértelmezés szerint "proguard".
  • XA1028: Az "AndroidEnableProguard" MSBuild tulajdonság értéke "true", az "AndroidLinkTool" MSBuild tulajdonság pedig üres, ezért az "AndroidLinkTool" alapértelmezés szerint "proguard".
  • XA1029: Az "AotAssemblies" MSBuild tulajdonság elavult. A tulajdonság eltávolításához szerkessze a projektfájlt egy szövegszerkesztőben, és használja helyette a RunAOTCompilation MSBuild tulajdonságot.
  • XA1035: A "BundleAssemblies" tulajdonság elavult, és már nem befolyásolja a buildet. Távolítsa el. A támogatott, .NET 10-es és korábbi Mono-projektek esetén a korábbi működéshez használja az „AndroidUseAssemblyStore” beállítást az „AndroidEnableAssemblyCompression” beállítással együtt. .NET 11 CoreCLR szabályozza a csomagolt szerelvénytároló működését, és nincs szükség cserebeállításra.
  • XA1036: AndroidManifest.xml //uses-sdk/@android:minSdkVersion '29' nem egyezik a projektfájl $(SupportedOSPlatformVersion) "24" értékével (ha a projektfájlban nincs $(SupportedOSPlatformVersion) érték, akkor a rendszer egy alapértelmezett értéket feltételez). Módosítsa a AndroidManifest.xml értékét a $(SupportedOSPlatformVersion) értéknek megfelelően, vagy távolítsa el az értéket a AndroidManifest.xml (és adjon hozzá egy $(SupportedOSPlatformVersion) értéket a projektfájlhoz, ha még nem létezik).
  • XA1037: Nem támogatott @(Referencia) elem: {item}
  • XA1038: Az "{0}" MSBuild tulajdonság értéke érvénytelen. Az érvényes értékek a következők: {1}.
  • XA1039: Az Android támogatási kódtárak nem támogatottak a .NET 9-ben és újabb verzióiban, ezért migráljon Az AndroidX-be. További részletekért lásd a https://aka.ms/xamarin/androidx.
  • XA1040: A NativeAOT futtatókörnyezet Androidon egy kísérleti funkció, és még nem alkalmas éles használatra. Fájlproblémák a következő helyen: https://github.com/dotnet/android/issues
  • XA1041: A "MonoAndroidAssetPrefix" MSBuild tulajdonság értéke "c:\Foo\Assets" érvénytelen. Az érték várhatóan egy könyvtár elérési útja lesz, amely az eszközök vagy erőforrások relatív helyét jelöli
  • XA1042: A(z) '>' elem <instrumentation{0} eleméből hiányzik az android:name attribútum.
  • XA1043: Nem sikerült meghatározni, hogy mit kell elindítani: a "{0}" nem tartalmaz elindítható <tevékenységet> vagy rendszerállapot-elemet<>.
  • XA1044: Az MSBuild tulajdonság "{0}" nem kompatibilis a {1} futtatókörnyezettel. A build nem folytatható, amíg ez a tulajdonság engedélyezve van. Távolítsa el a tulajdonságot, vagy őrizd meg a következő feltétellel: Condition="'$(UseMonoRuntime)' == "true""
  • XA1045: A bemeneti fájl {0} nem a következővel <replacements/>kezdődik: .
  • XA1046: A "{1}" elem "{0}" attribútuma "{2}" értékkel rendelkezik, amely nem elemezhető logikai; {3} sorként{4}.
  • XA1047: A "" elemből{1} hiányzó kötelező{0} attribútum; {2} sor{3}.
  • XA1048: A(z) "{0}" nem tartalmaz <instrumentation> elemet.
  • XA1049: Az "AndroidEnableMarshalMethods" és a "PublishReadyToRun" MSBuild tulajdonság nem állítható be "true" értékre.
  • XA1050: Az "AndroidR8ObfuscationMode" MSBuild tulajdonság értéke érvénytelen.

XA2xxx: Hivatkozásszerkesztő

  • XA2000: Az AppDomain.CreateDomain() használatát észleltük az összeállításban: {assembly}. A .NET 6 csak egyetlen AppDomain-t támogat, így ez az API a .NET androidos kiadását követően már nem lesz elérhető az Androidhoz készült .NET-ben.
  • XA2001: A(z) {filename} forrásfájl nem található.
  • XA2002: Nem oldható fel a(z) {assembly} által hivatkozott "{missing}" hivatkozás. Lehet, hogy nem létezik az Androidhoz készült .NET-profilban?
  • XA2024: A(z) {assembly} szerelvény nem tölthető be.
  • XA2025: A(z) {assembly} szerelvény nem létezik.
  • XA2006: Nem sikerült feloldani a(z) "{member}" ({assembly} szerelvényben definiált) "{scope}" hatókörrel rendelkező hivatkozását. Ha a hatókör eltér a definiáló szerelvénytől, az általában azt jelenti, hogy a típus továbbításra kerül.
  • XA2007: Kivétel a szerelvények betöltésekor: {exception}
  • XA2008: A hivatkozott {assembly} szerelvényben a Java.Interop.DoNotPackageAttribute nem null értékű fájlnevet igényel.

XA3xxx: Nem felügyelt kód összeállítása

  • XA3001: Nem sikerült létrehozni a szerelvényt: {assembly}
  • XA3002: Érvénytelen AOT mód: {mode}
  • XA3004: Az Android NDK r10d hibás, mert egy nem kompatibilis x86_64 libm.so fájlt biztosít.
  • XA3005: Az észlelt Android NDK-verzió nem kompatibilis a célzott LLVM-konfigurációval.
  • XA3006: Nem sikerült lefordítani a natív assembly fájlt: {file}
  • XA3007: Nem sikerült összekapcsolni a natív megosztott kódtárat: {library}
  • XA3008: Nem sikerült kinyerni a hibakeresési adatokat a(z) "{library}" fájlból

XA4xxx: Kódgenerálás

  • XA4209: {exception} miatt nem sikerült Java-típust létrehozni a(z) {managedType} osztályhoz
  • XA4210: Adjon hozzá egy hivatkozást Mono.Android.Export.dll az ExportAttribute vagy az ExportFieldAttribute használatakor.
  • XA4211: AndroidManifest.xml //uses-sdk/@android:targetSdkVersion "{targetSdk}" kisebb, mint $(TargetFrameworkVersion) "{targetFramework}". Az API-{targetFrameworkApi} használata az ACW-fordításhoz.
  • XA4213: A(z) "{type}" típusnak nyilvános alapértelmezett konstruktort kell biztosítania
  • XA4214: A felügyelt "Library1.Class1" típus több szerelvényben létezik: Library1, Library2. Refaktorálja a felügyelt típusneveket ezekben az assemblykben, hogy ne legyenek azonosak.
  • XA4215: A "com.contoso.library1.Class1" Java-típust több felügyelt típus hozza létre. Módosítsa a [Register] attribútumot, hogy ne legyen kibocsátva ugyanaz a Java-típus.
  • XA4216: A (19) üzembehelyezési cél nem támogatott (a minimum 24). Növelje a $(SupportedOSPlatformVersion) tulajdonság értékét a projektfájlban.
  • XA4217: A(z) {metódus} Kotlin által létrehozott metódus nem bírálható felül, mert nem érvényes Java-metódusnév. Ez a módszer csak a Kotlinből bírálható felül.
  • XA4217: A(z) "{arch}" architektúra Java olyan típusokkal rendelkezik, amelyek nem rendelkeznek megfelelőkkel a(z) {templateArch} sablonarchitektúrában: {types}
  • XA4218: Nem található //manifest/application/uses-library a következő elérési úton: {path}
  • XA4219: Nem található kötésgenerátor a(z) {language} vagy {defaultLanguage} nyelvhez.
  • XA4220: A(z) "{file}" részleges osztályelem nem rendelkezik társított kötéssel a(z) "{layout}" elrendezéshez.
  • XA4221: A rendszer nem hozott létre elrendezéskötési forrásfájlokat.
  • XA4222: Nem találhatók widgetek az elrendezéshez ({layoutFiles}).
  • XA4223: A(z) {name} hibásan formázott teljes osztálynév. Hiányzik a névtér.
  • XA4224: Hibásan formázott teljes osztálynév: {name}. Hiányzik az osztály neve.
  • XA4225: A(z) "{widget}" widget a(z) "{layout}" elrendezésben több különböző típusú példánysal rendelkezik. A tulajdonság típusa a következő lesz: {type}
  • XA4226: A(z) "{file}" erőforráselem nem rendelkezik a szükséges "{metadataName}" metaadatelemlel.
  • XA4227: A(z) {arch} architektúra nem felel meg a(z) {templateArch} architektúra összes marshal metódusának. További információért tekintse meg az MSBuild részletes naplóit.
  • XA4228: Nem található a megadott //activity-alias/@android:targetActivity: "{targetActivity}"
  • XA4229: Ismeretlen "TransformFile" gyökérelem: {element}.
  • XA4230: Hiba az XML elemzésekor: {exception}
  • XA4231: Az Android-osztályelemző "jar2xml" értéke elavult, és az Androidhoz készült .NET egy későbbi verziójában törlődik. Frissítse a projekttulajdonságokat a "class-parse" használatára.
  • XA4232: Az Android-kódgenerálási cél (XamarinAndroid) elavult, és az Androidhoz készült .NET egy későbbi verziójában el lesz távolítva. Frissítse a projekt tulajdonságait az "XAJavaInterop1" használatára.
  • XA4234: "<{item}>" elem "{itemspec}" hiányzik a szükséges "{name}" attribútumból.
  • XA4235: A(z) "{artifact}" Maven-összetevő-specifikáció érvénytelen. A megfelelő formátum a "group_id:artifact_id".
  • XA4236: A(z) "{group}:{artifact}" Maven-összetevő nem tölthető le. - {jar}: {exception} – {aar}: {exception}
  • XA4237: A(z) {artifact} Maven-összetevő POM-fájlja nem tölthető le. - Nem sikerült feloldani a(z) "{dependency}" Maven-összetevő POM-jét a(z) "{url}" fájlból. - {exception}
  • XA4239: Ismeretlen Maven-adattár: "{repository}".
  • XA4240: A Java hívható burkolókódgenerálási cél "{0}" már nem támogatott. A "_AndroidJcwCodegenTarget" tulajdonság csak az "XAJavaInterop1" tulajdonságot támogatja; A XamarinAndroid és a JavaInterop1 nem támogatott.
  • XA4241: A(z) {artifact} Java-függőség nem teljesül.
  • XA4242: A(z) {artifact} Java-függőség nem teljesül. A Microsoft fenntartja a(z) "{nugetId}" NuGet-csomagot, amely képes teljesíteni ezt a függőséget.
  • XA4243: A(z) "{name}" attribútum a(z) "{element}" elem {itemspec} eleméhez való "{name}" használatakor szükséges.
  • XA4244: A(z) "{name}" attribútum nem lehet üres a(z) "{element}" elem ({itemspec}) számára.
  • XA4245: A megadott POM-fájl ({file}) nem létezik.
  • XA4246: A(z) {file} POM-fájl nem elemezhető. - {exception}
  • XA4247: Nem sikerült feloldani a(z) {artifact} összetevő POM-fájlját.
  • XA4248: Nem található a(z) "{nugetId}" NuGet-csomag {version} verziója a zárolási fájlban. Győződjön meg arról, hogy a NuGet helyreállító futott a <PackageReference> hozzáadása óta.
  • XA4249: A(z) "{artifact}" Maven-összetevő-specifikáció érvénytelen. A megfelelő formátum a "group_id:artifact_id:version".
  • XA4250: A manifestben hivatkozott '{type}' típus egyik beolvasott szerelvényben sem található. Ez lehet egy keretrendszertípus.
  • XA4252: A nem biztonságos HTTP Maven-tároló URL-je, a(z) '{url}', nem engedélyezett. Használjon HTTPS URL-címet, vagy állítsa be az AllowInsecureHttp="true" metaadatokat az elemen az ellenőrzés felülbírálásához.
  • XA4253: Létrehozott Java meghívható burkolókód módosult: '{path}'
  • XA4254: A kivágható típustérképnek Java forrás bemeneti könyvtárának ({input}) és a kimeneti könyvtárnak ({output}) eltérőnek kell lennie.
  • XA4255: A(z) "{path}" létrehozott vágható típustérképhez tartozó Java-forrás nem található.
  • XA4256: A(z) '{itemType}' típusú '{item}' elemhez csak egy '{name}' engedélyezett.
  • XA4257: A(z) "{assembly}" szerelvényből származó "{type}" Java-társtípus kihagyása, mert a(z) "{referencedAssembly}" szerelvényből hivatkozott "{referencedType}" típust nem sikerült feloldani itt: "{path}". Ez a típus nem szerepel a vágható típustérképen.
  • XA4258: Java(z) "{name}" név érvénytelen vagy nem támogatott Java azonosítót ({identifier}) tartalmaz. Módosítsa a csomag vagy a típus nevét.
  • XA4259: A(z) "{type}" típus több felügyelt konstruktorsal rendelkezik, amelyek ugyanarra a Java natív felületi (JNI) aláírásra ({signature}) vannak leképezve.
  • XA4260: A(z) "{type}" típus "{parameterType}" típusú konstruktorparaméterrel rendelkezik, amely nem jeleníthető meg Java konstruktorban.
  • XA4261: A(z) "{type}" típus Java "{signature}" konstruktor-aláírással rendelkezik, de alaptípusa nem tesz közzé kompatibilis Java konstruktort.
  • XA4262: A(z) "{type}" típus érvénytelen [Export] SuperArgumentsString értékkel rendelkezik: "{value}".
  • XA4263: A(z) "{member}" exportált tag nem támogatja a(z) "{type}" aláírástípust. Használjon Java peertípust, támogatott felügyelt–Java leképezést vagy [ExportParameter].
  • XA4264: nem található Java hívható burkoló XML-fájl( {path}).
  • XA4300: A(z) {library} natív kódtár nem lesz csomagban, mert nem támogatott ABI-t tartalmaz.
  • XA4301: Az Apk már tartalmazza az elemet xxx.
  • XA4302: Nem kezelt kivétel a(z) AndroidManifest.xml egyesítésekor: {ex}
  • XA4303: Hiba az erőforrások kinyerése a(z) "{assemblyPath}" fájlból: {ex}
  • XA4304: A(z) {file} ProGuard konfigurációs fájl nem található.
  • XA4305: A Multidex engedélyezve van, de a "$(_AndroidMainDexListFile)" üres.
  • XA4306: Az R8 nem támogatja a @(MultiDexMainDexList)" fájlokat, ha android:minSdkVersion >= 21
  • XA4307: Érvénytelen ProGuard konfigurációs fájl.
  • XA4308: Nem sikerült típustérképeket létrehozni
  • XA4309: "MultiDexMainDexList" fájl ({file}) nem létezik.
  • Az XA4310: "$(AndroidSigningKeyStore)" fájl ({keystore}) nem található.
  • XA4311: Az alkalmazás nem tartalmazza a párosított Wear csomagot, mert a Wear alkalmazáscsomag APK-ja még nincs létrehozva. Ha a parancssorból épít, mindenképpen építse a "SignAndroidPackage" célpontot.
  • XA4312: Az Android alkalmazásprojektekből Android Wear alkalmazásprojektekre való hivatkozás elavult.
  • XA4313: A keretrendszer szerelvény elavult.
  • Az XA4314: $(Property) üres. Meg kell adni egy $(Property) értéket.
  • XA4315: {file} figyelmen kívül hagyva. A jegyzékfájl nem rendelkezik a szükséges "csomag" attribútummal a jegyzékelemen.
  • XA4316: A megadott bemeneti fájl ({file}) nem létezik. Figyelmen kívül hagyva.
  • XA4317: A(z) '{file}' bemeneti fájl nem ezzel kezdődik: <replacements/>. Kihagyás.
  • XA4318: A(z) {file} bemeneti fájl nem olvasható: {message}. Kihagyás.
  • XA4319: Nincs megadva NativeAOT DGML-fájl.
  • XA4320: A(z) '{file}' ACW-leképezési fájl nem található.
  • XA4321: A(z) "{file}" NativeAOT DGML fájl nem található.
  • XA4322: Kihagyja a(z) „{file}” függvénytár ProGuard-konfigurációs fájlját ({source}), mert az a nem támogatott, globális „{option}” beállítást tartalmazza. A globális ProGuard-beállítások csak alkalmazásprojektekben engedélyezettek.
  • XA4323: A(z) {directory} könyvtár figyelmen kívül hagyása, mivel nem létezik.
  • XA4324: [{arch}] A(z) {file} forrásfájl nem törölhető.

XA5xxx: GCC és eszközlánc

  • XA5101: Az Android NDK-eszközláncok könyvtára hiányzik: "{path}". Telepítse az Android NDK-t.
  • XA5102: Az összesítésről natív kódra történő konvertálás nem sikerült. Kilépési kód: {exitCode}
  • XA5103: Az NDK C fordítója hiba miatt kilépett. Kilépési kód {0}
  • XA5104: Nem található az Android NDK.
  • XA5105: A(z) {arch} célhoz tartozó "{utility}" eszközlánc segédprogram nem található. Kipróbált elérési út: "{path}"
  • XA5201: Az NDK linker hibával lépett ki. Kilépési kód {0}
  • XA5205: Nem található {ToolName} az Android SDK-ban.
  • XA5207: Nem található android.jar API-szinthez {compileSdk}.
  • XA5211: Az Embedded Wear alkalmazáscsomag neve eltér a kézi alkalmazáscsomag nevétől ({wearPackageName} != {handheldPackageName}).
  • XA5213: java.lang.OutOfMemoryError. Fontolja meg a $(JavaMaximumHeapSize) érték növelését. A Java elfogyott a memóriából a(z) {tool} {arguments} végrehajtása közben
  • XA5300: Az Android/Java SDK könyvtár nem található.
  • XA5301: Nem sikerült Java-típust létrehozni a(z) {managedType} osztályhoz, mert MAX_PATH: {exception}
  • XA5302: Előfordulhat, hogy két folyamat építi egyszerre ezt a projektet. A zárolási fájl a következő elérési úton található: {path}
  • XA5303: Nem sikerült elemezni a(z) „DescriptorIndex” metaadat „{value}” értékét a(z) „{assembly}” szerelvényhez.
  • XA5304: Érvénytelen AssemblyStore tömörítési szint :{level}. Az értéknek {min} és {max} között kell lennie.

XA6xxx: Belső eszközök

XAccc7xxx: Nem kezelt MSBuild kivételek

Olyan kivételek, amelyeket még nem kezeltek megfelelően. Ideális esetben ezeket a jövőben jobb hibákkal kijavítjuk vagy lecseréljük.

Ezek a kivételt okozó MSBuild feladatot jelölő 3 karakterből álló kód formájában XACCC7NNNCCC jelenik meg, és NNN egy 3 számjegyből álló szám, amely a kezeletlen Exceptionfeladat típusát jelzi.

Feladatok:

  • 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
  • RLC - ReadLibraryProjectImportsCache
  • RLP - ResolveLibraryProjectImports
  • RRA - RemoveRegisterAttribute
  • RSA - ResolveAssemblies
  • RSD - ResolveSdks
  • RUF - RemoveUnknownFiles
  • SPL - SplitProperty
  • SVM - SetVsMonoAndroidRegistryKey
  • UNZ - Unzip
  • VJV - ValidateJavaVersion
  • WLF - WriteLockFile

Kivételek:

  • 7000 - Egyéb kivétel
  • 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: Csatolási lépés hibái

  • XA8000/IL8000: Nem található az "@anim/enterfromright" Android-erőforrás. Frissítse a @(AndroidResource) alkalmazást a hiányzó erőforrás hozzáadásához.

XA9xxx: Licencelés

Eltávolított üzenetek

Xamarin.Android 10.4-ben eltávolítva

  • XA5215: Ismétlődő erőforrás található a következőhöz: {elementName}. Az ismétlődések {filenames} fájlnévben találhatók
  • XA5216: A(z) {elementName} erőforrás-bejegyzés már definiálva van a(z) {filename} fájlban

Xamarin.Android 10.3-ban eltávolítva

  • XA0110: Tiltsa le a $(AndroidExplicitCrunch) letiltását, mivel azt a rendszer nem támogatja aapt2. Ha a $(AndroidExplicitCrunch) parancsot szeretné használni, állítsa a $(AndroidUseAapt2) értéket hamisra.

Eltávolítva a Xamarin.Android 10.2-ben

  • XA0120: Nem sikerült az SHA1 kivonatoló algoritmus használata

Eltávolítva a Xamarin.Android 9.3-ban

  • XA0114: A Google Play megköveteli, hogy az alkalmazásfrissítések a 8.0-s (API 26-os szintű) vagy újabb verziót $(TargetFrameworkVersion) használják.