Condividi tramite


Informazioni di riferimento su errori e avvisi di .NET per Android

ADBxxxx: strumenti ADB

  • ADB0000: errore/avviso genericoadb.
  • ADB0010: errore/avviso di installazione dell'APK genericoadb.
  • ADB0020: il pacchetto non supporta l'architettura della CPU di questo dispositivo.
  • ADB0030: l'installazione dell'APK non è riuscita a causa di un conflitto con il pacchetto esistente.
  • ADB0040: il dispositivo non supporta il livello SDK minimo specificato nel manifesto.
  • ADB0050: il pacchetto {packageName} esiste già nel dispositivo.
  • ADB0060: spazio di archiviazione insufficiente nel dispositivo per archiviare il pacchetto: {packageName}. Liberare spazio e riprovare.

ANDXXxxxx: strumenti Android generici

  • ANDAS0000: errore/avviso genericoapksigner.
  • ANDJS0000: errore/avviso genericojarsigner.
  • ANDKT0000: errore/avviso genericokeytool.
  • ANDZA0000: errore/avviso genericozipalign.

APTxxxx: strumenti AAPT

  • APT0000: errore/avviso genericoaapt.
  • APT0001: opzione sconosciuta '{opzione}'. Controllare '$(AndroidAapt2CompileExtraArgs)' e '$(AndroidAapt2LinkExtraArgs)' per verificare se includono argomenti della riga di comando 'aapt' non più validi per 'aapt2' e assicurarsi che tutti gli altri argomenti siano validi per aapt2.
  • APT0002: nome file non valido: deve contenere solo [^a-zA-Z0-9_.-]+.
  • APT0003: nome file non valido: deve contenere solo [^a-zA-Z0-9_.]+.
  • APT0004: nome file non valido: deve iniziare con A-Z o a-z o un carattere di sottolineatura.
  • APT2264: il sistema non riesce a trovare il file specificato. (2).
  • APT2265: il sistema non riesce a trovare il file specificato. (2).

JAVAxxxx: Strumento Java

  • JAVA0000: Errore generico dello strumento Java

JAVACxxxx: compilatore Java

  • JAVAC0000: errore generico del compilatore Java

XA0xxx: Problema di ambiente o strumenti mancanti

  • XA0000: impossibile determinare $(AndroidApiLevel) o $(TargetFrameworkVersion).
  • XA0001: valore non valido o non supportato $(TargetFrameworkVersion) .
  • XA0002: Impossibile trovare mono.android.jar
  • XA0003: valore 'android:versionCode' non valido '{code}' in 'AndroidManifest.xml'. Deve essere un valore intero.
  • XA0004: valore 'android:versionCode' non valido '{code}' in 'AndroidManifest.xml'. Il valore deve essere compreso nell'intervallo compreso tra 0 e {maxVersionCode}.
  • XA0030: la compilazione con versione {versionNumber} JDK non è supportata.
  • XA0031: Java SDK {requiredJavaForFrameworkVersion} o versione successiva è necessario quando si usa $(TargetFrameworkVersion) {targetFrameworkVersion}.
  • XA0032: Java SDK {requiredJavaForBuildTools} o versione successiva è necessario quando si usa Android SDK Build-Tools {buildToolsVersion}.
  • XA0033: impossibile ottenere la versione di Java SDK perché il valore restituito non sembra contenere un numero di versione valido.
  • XA0034: non è stato possibile ottenere la versione di Java SDK.
  • XA0035: impossibile determinare l'ABI Android per il progetto.
  • XA0036: $(AndroidSupportedAbis) non è supportato in .NET 6 e versioni successive.
  • XA0100: EmbeddedNativeLibrary non è valido nei progetti di applicazioni Android. Usare invece AndroidNativeLibrary.
  • XA0101: avviso XA0101: l'azione di compilazione @(Contenuto) non è supportata.
  • XA0102: avviso generico lint .
  • XA0103: errore generico lint .
  • XA0104: valore non valido per '$(AndroidSequencePointsMode)'
  • XA0105: $(TargetFrameworkVersion) per una libreria è maggiore di $(TargetFrameworkVersion) per il progetto dell'applicazione.
  • XA0107: {Assmebly} è un assembly di riferimento.
  • XA0108: non è stato possibile ottenere la versione da lint.
  • XA0109: valore non supportato o non valido $(TargetFrameworkVersion) di 'v4.5'.
  • XA0111: Impossibile ottenere la aapt2 versione. Verificare che sia installato correttamente.
  • XA0112: aapt2 non è installato. Disabilitazione del aapt2 supporto. Verificare che sia installato correttamente.
  • XA0113: Google Play richiede che le nuove applicazioni e gli aggiornamenti usino un TargetFrameworkVersion v11.0 (livello API 30) o superiore.
  • XA0115: valore non valido 'armeabi' in $(AndroidSupportedAbis). Questa interfaccia ABI non è più supportata. Aggiornare le proprietà del progetto per rimuovere il valore precedente. Se la pagina delle proprietà non mostra una casella di controllo "armeabi", deselezionare e ricontrollire una delle altre istanze di archiviazione e salvare le modifiche.
  • XA0116: impossibile trovare EmbeddedResource il nome {ResourceName}.
  • XA0117: TargetFrameworkVersion {TargetFrameworkVersion} è deprecato. Aggiornarlo in modo che sia v4.4 o versione successiva.
  • XA0118: Impossibile analizzare '{TargetMoniker}'
  • XA0119: nel progetto è stata trovata una configurazione non ideale.
  • XA0121: l'assembly '{assembly}' usa '[assembly: Java.Interop.JavaLibraryReferenceAttribute]', che non è più supportato. Usare una versione più recente di questo pacchetto NuGet o inviare una notifica all'autore della libreria.
  • XA0122: l'assembly '{assembly}' usa un attributo deprecato '[assembly: Java.Interop.DoNotPackageAttribute]'. Usare una versione più recente di questo pacchetto NuGet o inviare una notifica all'autore della libreria.
  • XA0123: rimozione di {issue} da {propertyName}. Lint {version} non supporta questo controllo.
  • XA0125: {Project} usa un livello di informazioni di debug deprecato. Impostare le informazioni di debug su Portabile nelle pagine delle proprietà del progetto di Visual Studio o modificare il file di progetto in un editor di testo e impostare la proprietà MSBuild "DebugType" su "portabile" per usare il livello di informazioni di debug multipiattaforma più recente. Se questo file proviene da un pacchetto NuGet, eseguire l'aggiornamento a una versione più recente del pacchetto NuGet o inviare una notifica all'autore della libreria.
  • XA0126: errore durante l'installazione degli strumenti FastDev. Questo dispositivo non supporta la distribuzione rapida. Ricompilare l'app usando EmbedAssembliesIntoApk = True.
  • XA0127: si è verificato un problema durante la distribuzione di {destination} con {FastDevTool}. È stato rilevato l'errore seguente {output}. Ricompilare l'app usando EmbedAssembliesIntoApk = True.
  • XA0128: Il reindirizzamento stdio è abilitato. Disabilitarlo per l'uso della distribuzione rapida.
  • XA0129: Errore durante la distribuzione di {File}. Disabilitare la distribuzione rapida nelle pagine delle proprietà del progetto di Visual Studio o modificare il file di progetto in un editor di testo e impostare la proprietà MSBuild 'EmbedAssembliesIntoApk' su 'true'.
  • XA0130: Scusa. La distribuzione rapida è supportata solo nei dispositivi che eseguono Android 5.0 (livello API 21) o versione successiva. Disabilitare la distribuzione rapida nelle pagine delle proprietà del progetto di Visual Studio o modificare il file di progetto in un editor di testo e impostare la proprietà MSBuild 'EmbedAssembliesIntoApk' su 'true'.
  • XA0131: lo strumento "run-as" è stato disabilitato in questo dispositivo. Abilitarlo attivando le opzioni per sviluppatori nel dispositivo o impostando ro.boot.disable_runas su false.
  • XA0132: il pacchetto non è stato installato. Verificare che non sia installato in nessun altro utente. Se il pacchetto viene visualizzato nel dispositivo, provare a disinstallarlo manualmente e riprovare. Dovrebbe essere possibile disinstallare l'app tramite l'app Impostazioni nel dispositivo.
  • XA0133: lo strumento "run-as" richiesto dal sistema di distribuzione rapida è stato disabilitato in questo dispositivo dal produttore. Disabilitare Distribuzione rapida nelle pagine delle proprietà del progetto di Visual Studio o modificare il file di progetto in un editor di testo e impostare la proprietà MSBuild 'EmbedAssembliesIntoApk' su 'true'.
  • XA0134: l'applicazione non ha l'attributo 'android:debuggable' impostato nella AndroidManifest.xml. Questa operazione è necessaria per consentire il funzionamento della distribuzione rapida. Questa funzionalità è in genere abilitata per impostazione predefinita dal sistema di compilazione .NET per Android per le compilazioni di debug.
  • XA0135: il pacchetto è un'applicazione "system". Si tratta di applicazioni che vengono installate nell'utente del "sistema" in un dispositivo. Questi tipi di applicazioni non possono usare 'run-as'.
  • XA0136: l'installazione corrente del pacchetto in danneggiato. Disinstallare manualmente il pacchetto da tutti gli utenti nel dispositivo e riprovare. Se ciò non funziona, è possibile disabilitare La distribuzione rapida.
  • XA0137: il comando 'run-as' non è riuscito con '{0}'. La distribuzione rapida non è attualmente supportata in questo dispositivo. Segnalare un problema con il messaggio di errore esatto usando la voce di menu "Help-Send> Feedback-Report> a Problem" in Visual Studio o "Help-Report> a Problem" in Visual Studio per Mac.
  • XA0138: %(AndroidAsset.AssetPack) e %(AndroidAsset.AssetPack) sono supportati solo quando $(AndroidApplication) è true.
  • XA0139: @(AndroidAsset) {0} contiene metadati non validi DeliveryType di {1}. I valori supportati sono installtime, ondemand o fastfollow
  • XA0140:
  • XA0141: il pacchetto NuGet '' versione '{0}{1}' contiene una libreria condivisa '{2}' non allineata correttamente. Per altri dettagli, vedere https://developer.android.com/guide/practices/page-sizes
  • XA0142: comando '{0}' non riuscito.\n{1}
  • XA1000: si è verificato un problema durante l'analisi di {file}. È probabile che ciò sia dovuto al codice XML incompleto o non valido.
  • XA1001: AndroidResgen: Avviso durante l'aggiornamento del file XML della risorsa '{filename}': {Message}
  • XA1002: la corrispondenza più vicina trovata per '{customViewName}' è '{customViewLookupName}', ma la combinazione di maiuscole e minuscole non corrisponde. Correggere le maiuscole e minuscole.
  • XA1003: '{zip}' non esiste. Ricompilare il progetto.
  • XA1004: errore durante l'apertura di {filename}. Il file è probabilmente danneggiato. Provare a eliminarlo e a compilarlo di nuovo.
  • XA1005: tentativo di corrispondenza del nome del tipo di base per l'elemento con ID '{id}' e tipo '{managedType}'
  • XA1006: TargetFrameworkVersion (livello API Android {compileSdk}) è superiore a targetSdkVersion ({targetSdk}).
  • XA1007: minSdkVersion ({minSdk}) è maggiore di targetSdkVersion. Modificare il valore in modo che minSdkVersion sia minore o uguale a targetSdkVersion ({targetSdk}).
  • XA1008: TargetFrameworkVersion (livello API Android {compileSdk}) è inferiore a targetSdkVersion ({targetSdk}).
  • XA1009: {assembly} è obsoleto. Eseguire l'aggiornamento a {assembly} {version}
  • XA1010: valore '$(AndroidManifestPlaceholders)' non valido per i segnaposto del manifesto Android. Usare 'key1=value1; key2=value2' format. Il valore specificato è: {placeholders}
  • XA1011: l'uso di ProGuard con il compilatore DEX D8 non è più supportato. Impostare la compattazione del codice su 'r8' nelle pagine delle proprietà del progetto di Visual Studio o modificare il file di progetto in un editor di testo e impostare la proprietà MSBuild 'AndroidLinkTool' su 'r8'.
  • XA1012: l'ID di override dell'elemento radice del layout incluso '{id}' non è valido.
  • XA1013: impossibile analizzare l'ID del nodo '{name}' nel file di layout '{file}'.
  • XA1014: riferimenti alla libreria JAR con nomi di file identici ma sono stati trovati contenuti diversi: {libraries}. Rimuovere eventuali librerie in conflitto da EmbeddedJar, InputJar e AndroidJavaLibrary.
  • XA1015: più di un progetto Android Wear viene specificato come progetto associato. Può essere al massimo uno.
  • XA1016: il progetto dell'applicazione Target Wear '{project}' non specifica la proprietà del progetto 'AndroidManifest' richiesta.
  • XA1017: l'AndroidManifest.xml dell'applicazione Target Wear non specifica l'attributo 'package' obbligatorio.
  • XA1018: il file AndroidManifest specificato non esiste: {file}.
  • XA1019: il file 'LibraryProjectProperties' '{file}' si trova in una directory padre della directory di output intermedia del progetto binding. Modificare il percorso per usare il file originale "project.properties" direttamente dalla directory del progetto di libreria Android.
  • XA1020: per l'associazione è necessaria almeno una libreria Java. Verificare che nel progetto sia inclusa una libreria Java e abbia l'azione di compilazione appropriata: 'LibraryProjectZip' (per AAR o ZIP), 'EmbeddedJar', 'InputJar' (per JAR) o 'LibraryProjectProperties' (project.properties).
  • XA1021: Libreria Java di origine specificata non trovata: {file}
  • XA1022: Libreria Java di riferimento specificata non trovata: {file}
  • XA1023: l'uso del compilatore DX DEX è deprecato.
  • XA1024: ignorando il file di configurazione "Foo.dll.config". I file di configurazione .NET non sono supportati nei progetti .NET per Android destinati a .NET 6 o versione successiva.
  • XA1025: il valore sperimentale 'Ibrido' per la proprietà MSBuild 'AndroidAotMode' non è attualmente compatibile con l'ABI di destinazione armeabi-v7a.
  • XA1027: la proprietà MSBuild 'EnableProguard' è impostata su 'true' e la proprietà MSBuild 'AndroidLinkTool' è vuota, quindi 'AndroidLinkTool' per impostazione predefinita sarà 'proguard'.
  • XA1028: la proprietà MSBuild 'AndroidEnableProguard' è impostata su 'true' e la proprietà MSBuild 'AndroidLinkTool' è vuota, quindi 'AndroidLinkTool' per impostazione predefinita sarà 'proguard'.
  • XA1029: la proprietà MSBuild 'AotAssemblies' è deprecata. Modificare il file di progetto in un editor di testo per rimuovere questa proprietà e utilizzare invece la proprietà MSBuild 'RunAOTCompilation'.
  • XA1031: "AndroidHttpClientHandlerType" ha un valore non valido.
  • XA1032:Impossibile risolvere '{0}' da '{1}'. Controllare l'impostazione AndroidHttpClientHandlerType .
  • XA1033: Impossibile risolvere '{0}'. Controllare l'impostazione AndroidHttpClientHandlerType .
  • XA1035: la proprietà 'BundleAssemblies' è deprecata e non ha alcun effetto sulla compilazione dell'applicazione. La funzionalità equivalente viene implementata dalle proprietà 'AndroidUseAssemblyStore' e 'AndroidEnableAssemblyCompression'.
  • XA1036: AndroidManifest.xml //uses-sdk/@android:minSdkVersion '29' non corrisponde al valore $(SupportedOSPlatformVersion) '21' nel file di progetto (se non è presente alcun valore $(SupportedOSPlatformVersion) nel file di progetto, è stato assunto un valore predefinito. Modificare il valore nel AndroidManifest.xml in modo che corrisponda al valore $(SupportedOSPlatformVersion) oppure rimuovere il valore nel AndroidManifest.xml (e aggiungere un valore $(SupportedOSPlatformVersion) al file di progetto, se non esiste già.
  • XA1037: la proprietà MSBuild '{0}' è deprecata e verrà rimossa in .NET {1}. Per informazioni dettagliate, vedere https://aka.ms/net-android-deprecations.
  • XA1038: la proprietà MSBuild '{0}' ha un valore non valido. I valori dei valori sono {1}.

XA2xxx: Linker

  • XA2000: uso di AppDomain.CreateDomain() rilevato nell'assembly: {assembly}. .NET 6 supporterà solo un singolo AppDomain, quindi questa API non sarà più disponibile in .NET per Android dopo il rilascio di .NET 6.
  • XA2001: impossibile trovare il file di origine '{filename}'.
  • XA2002: impossibile risolvere il riferimento: '{missing}', a cui fa riferimento {assembly}. Forse non esiste nel profilo Mono per Android?
  • XA2006: impossibile risolvere il riferimento a '{member}' (definito nell'assembly '{assembly}') con ambito '{scope}'. Quando l'ambito è diverso dall'assembly di definizione, in genere significa che il tipo viene inoltrato.
  • XA2007: eccezione durante il caricamento di assembly: {exception}
  • XA2008: nell'assembly di riferimento {assembly}, Java.Interop.DoNotPackageAttribute richiede un nome di file non Null.

XA3xxx: compilazione di codice non gestito

  • XA3001: Impossibile eseguire l'AOT dell'assembly: {assembly}
  • XA3002: modalità AOT non valida: {mode}
  • XA3003: Impossibile rimuovere il contenuto dell'assembly: {assembly}
  • XA3004: Android NDK r10d è buggy e fornisce un x86_64 libm.so incompatibile.
  • XA3005: la versione di Android NDK rilevata non è compatibile con la configurazione LLVM di destinazione.
  • XA3006: Impossibile compilare il file di assembly nativo: {file}
  • XA3007: Impossibile collegare la libreria condivisa nativa: {library}

XA4xxx: generazione del codice

  • XA4209: impossibile generare il tipo Java per la classe: {managedType} a causa di {exception}
  • XA4210: aggiungere un riferimento a Mono.Android.Export.dll quando si usa ExportAttribute o ExportFieldAttribute.
  • XA4211: AndroidManifest.xml //uses-sdk/@android:targetSdkVersion '{targetSdk}' è minore di $(TargetFrameworkVersion) '{targetFramework}'. Uso di API-{targetFrameworkApi} per la compilazione ACW.
  • XA4213: il tipo '{type}' deve fornire un costruttore predefinito pubblico
  • XA4214: il tipo gestito 'Library1.Class1' esiste in più assembly: Library1, Library2. Eseguire il refactoring dei nomi dei tipi gestiti in questi assembly in modo che non siano identici.
  • XA4215: il tipo Java 'com.contoso.library1.Class1' viene generato da più tipi gestiti. Modificare l'attributo [Register] in modo che lo stesso tipo Java non venga generato.
  • XA4216: la destinazione di distribuzione '19' non è supportata (il minimo è '21'). Aumentare il valore della proprietà $(SupportedOSPlatformVersion) nel file di progetto.
  • XA4217: impossibile eseguire l'override del metodo generato da Kotlin '{method}' perché non è un nome di metodo Java valido. Questo metodo può essere sottoposto a override solo da Kotlin.
  • XA4218: impossibile trovare //manifest/application/uses-library nel percorso: {path}
  • XA4219: impossibile trovare il generatore di binding per la lingua {language} o {defaultLanguage}.
  • XA4220: l'elemento della classe parziale '{file}' non dispone di un'associazione associata per il layout '{layout}'.
  • XA4221: non sono stati generati file di origine dell'associazione di layout.
  • XA4222: nessun widget trovato per il layout ({layoutFiles}).
  • XA4223: nome completo della classe '{name}' non valido. Spazio dei nomi mancante.
  • XA4224: nome completo della classe '{name}' non valido. Nome della classe mancante.
  • XA4225: il widget '{widget}' nel layout '{layout}' include più istanze con tipi diversi. Il tipo di proprietà verrà impostato su: {type}
  • XA4226: l'elemento della risorsa '{file}' non dispone dell'elemento di metadati richiesto '{metadataName}'.
  • XA4228: impossibile trovare //activity-alias/@android:targetActivity: '{targetActivity}'
  • XA4229: elemento radice 'TransformFile' non riconosciuto: {element}.
  • XA4230: Errore durante l'analisi xml: {exception}
  • XA4231: il valore del parser della classe Android 'jar2xml' è deprecato e verrà rimosso in una versione futura di .NET per Android. Aggiornare le proprietà del progetto per usare 'class-parse'.
  • XA4232: la destinazione di generazione del codice Android "XamarinAndroid" è deprecata e verrà rimossa in una versione futura di .NET per Android. Aggiornare le proprietà del progetto per usare "XAJavaInterop1".
  • XA4234: '<{item}>' elemento '{itemspec}' mancante attributo obbligatorio '{name}'.
  • XA4235: la specifica dell'artefatto Maven '{artifact}' non è valida. Il formato corretto è "group_id:artifact_id".
  • XA4236: impossibile scaricare l'artefatto Maven '{group}:{artifact}'. - {jar}: {exception} - {aar}: {exception}
  • XA4237: impossibile scaricare il file POM per l'artefatto Maven '{artifact}'. - {exception}
  • XA4239: repository Maven sconosciuto: '{repository}'.
  • XA4241: la dipendenza Java '{artifact}' non è soddisfatta.
  • XA4242: la dipendenza Java '{artifact}' non è soddisfatta. Microsoft gestisce il pacchetto NuGet '{nugetId}' che potrebbe soddisfare questa dipendenza.
  • XA4243: l'attributo '{name}' è obbligatorio quando si usa '{name}' per l'elemento '{element}' '{itemspec}'.
  • XA4244: l'attributo '{name}' non può essere vuoto per l'elemento '{element}' '{itemspec}'.
  • XA4245: il file POM specificato '{file}' non esiste.
  • XA4246: impossibile analizzare il file POM '{file}'. - {exception}
  • XA4247: impossibile risolvere il file POM per l'artefatto '{artifact}'.
  • XA4248: impossibile trovare il pacchetto NuGet '{nugetId}' versione '{version}' nel file di blocco. Verificare che Il ripristino NuGet sia stato eseguito dopo l'aggiunta <PackageReference> .
  • XA4235: la specifica dell'artefatto Maven '{artifact}' non è valida. Il formato corretto è "group_id:artifact_id:version".
  • XA4300: la libreria nativa '{library}' non verrà inserita in bundle perché dispone di un'interfaccia ABI non supportata.
  • XA4301: Apk contiene già l'elemento xxx.
  • XA4302: unione di eccezioni non gestite 'AndroidManifest.xml': {ex}
  • XA4303: Errore durante l'estrazione delle risorse da "{assemblyPath}": {ex}
  • XA4304: impossibile trovare il file di configurazione di ProGuard '{file}'.
  • XA4305: Multidex è abilitato, ma '$(_AndroidMainDexListFile)' è vuoto.
  • XA4306: R8 non supporta i file '@(MultiDexMainDexList)' quando android:minSdkVersion >= 21
  • XA4307: file di configurazione ProGuard non valido.
  • XA4308: Impossibile generare mappe dei tipi
  • XA4309: il file 'MultiDexMainDexList' '{file}' non esiste.
  • XA4310: impossibile trovare il file '$(AndroidSigningKeyStore)' '{keystore}'.
  • XA4311: l'applicazione non conterrà il pacchetto Wear associato perché l'APK del pacchetto dell'applicazione Wear non è ancora stato creato. Se si basa sulla riga di comando, assicurarsi di compilare la destinazione "SignAndroidPackage".
  • XA4312: il riferimento a un progetto di applicazione Android Wear da un progetto di applicazione Android è deprecato.
  • XA4313: l'assembly framework è stato deprecato.
  • XA4314: $(Property) è vuoto. Deve essere specificato un valore per $(Property) .
  • XA4315: ignorando {file}. Il manifesto non dispone dell'attributo 'package' richiesto nell'elemento manifesto.

XA5xxx: GCC e toolchain

  • XA5101: directory toolchain android NDK mancante '{path}'. Installare Android NDK.
  • XA5102: la conversione dall'assembly al codice nativo non è riuscita. Codice di uscita {exitCode}
  • XA5103: il compilatore C NDK è stato chiuso con un errore. Codice di uscita {0}
  • XA5104: impossibile individuare android NDK.
  • XA5105: l'utilità toolchain '{utility}' per la destinazione {arch} non è stata trovata. Tentativo nel percorso: "{path}"
  • XA5201: il linker NDK è stato chiuso con un errore. Codice di uscita {0}
  • XA5205: non è possibile trovare {ToolName} in Android SDK.
  • XA5207: impossibile trovare android.jar per il livello {compileSdk}API .
  • XA5211: il nome del pacchetto dell'app Embedded Wear differisce dal nome del pacchetto dell'app palmare ({wearPackageName} != {palmaPackageName}).
  • XA5213: java.lang.OutOfMemoryError. Prendere in considerazione l'aumento del valore di $(JavaMaximumHeapSize). Java ha esaurito la memoria durante l'esecuzione di '{tool} {arguments}'
  • XA5300: impossibile trovare la directory android/Java SDK.
  • XA5301: Impossibile generare il tipo Java per la classe: {managedType} a causa di MAX_PATH: {exception}
  • XA5302: due processi possono creare questo progetto contemporaneamente. Il file di blocco esiste nel percorso: {path}

XA6xxx: Strumenti interni

XAccc7xxx: eccezioni MSBuild non gestite

Eccezioni che non sono state ancora gestite correttamente. Idealmente questi verranno corretti o sostituiti con errori migliori in futuro.

Si tratta di XACCC7NNN, dove CCC è un codice di 3 caratteri che indica l'attività MSBuild che genera l'eccezione ed NNN è un numero di 3 cifre che indica il tipo dell'oggetto non gestito Exception.

Tasks (Attività):

  • 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

Eccezioni:

  • 7000 - Altra eccezione
  • 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: Errori del passaggio del linker

  • XA8000/IL8000: impossibile trovare la risorsa Android '@anim/enterfromright'. Aggiornare @(AndroidResource) per aggiungere la risorsa mancante.

XA9xxx: licenze

Messaggi rimossi

Rimosso in Xamarin.Android 10.4

  • XA5215: risorsa duplicata trovata per {elementName}. I duplicati sono in {filenames}
  • XA5216: la voce di risorsa {elementName} è già definita in {filename}

Rimosso in Xamarin.Android 10.3

  • XA0110: disabilitazione di $(AndroidExplicitCrunch) perché non è supportata da aapt2. Se si vuole usare $(AndroidExplicitCrunch) impostare $(AndroidUseAapt2) su false.

Rimosso in Xamarin.Android 10.2

  • XA0120: Impossibile usare l'algoritmo hash SHA1

Rimosso in Xamarin.Android 9.3

  • XA0114: Google Play richiede che gli aggiornamenti dell'applicazione usino una $(TargetFrameworkVersion) versione 8.0 (livello API 26) o superiore.