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.
  • APT0005: nome file non valido: i nomi file non possono usare parole riservate Java.
  • APT2000: errore/avviso generico aapt2 .
  • 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 è richiesto per l'utilizzo di $(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. Si prega di aggiornare le proprietà del progetto rimuovendo il valore precedente. Se la pagina delle proprietà non mostra una casella di controllo "armeabi", deselezionare e ricontrollare uno degli altri ABI e salvare le modifiche.
  • XA0116: impossibile trovare EmbeddedResource chiamato {ResourceName}.
  • XA0117: La versione del framework di destinazione {TargetFrameworkVersion} è deprecata. 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 del {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. Per favore ricompila la tua app usando EmbedAssembliesIntoApk = True.
  • XA0127: si è verificato un problema durante la distribuzione di {destination} con {FastDevTool}. È stato rilevato l'errore seguente {output}. Si prega di 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. Controlla che non sia installato per un 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 'sistema'. 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 è danneggiata. Disinstallare manualmente il pacchetto da tutti gli utenti del 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. Si prega di segnalare un problema con il messaggio di errore esatto utilizzando l'opzione di menu "Help->Send Feedback->Report a Problem" in Visual Studio o "Help->Report a Problem" in Visual Studio per Mac.
  • XA0138: Il metadato dell'elemento %(AndroidAsset.AssetPack) e %(AndroidAsset.AssetPack) è supportato 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. Si prega di correggere le maiuscole e minuscole.
  • XA1003: '{zip}' non esiste. Si prega di ricompilare il progetto.
  • XA1004: errore durante l'apertura di {filename}. Il file è probabilmente danneggiato. Provare a eliminarlo e a ricostruirlo di nuovo.
  • XA1005: tentativo di associazione del nome 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. Aggiorna a {assembly} {version}
  • XA1010: valore '$(AndroidManifestPlaceholders)' non valido per i segnaposto del manifesto Android. Utilizzare il formato `key1=value1;key2=value2`. 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 cartella superiore alla directory di output intermedia del progetto binding. Si prega di 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}'. Per favore, controlla la tua 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 validi sono {1}.
  • XA1039: le librerie di supporto Android non sono supportate in .NET 9 e versioni successive, eseguire la migrazione ad AndroidX. Per informazioni dettagliate, vedere https://aka.ms/xamarin/androidx.
  • XA1040: il runtime NativeAOT in Android è una funzionalità sperimentale e non ancora adatta per l'uso in produzione. Problemi relativi ai file in: https://github.com/dotnet/android/issues
  • XA1041: la proprietà MSBuild 'MonoAndroidAssetPrefix' ha un valore non valido di 'c:\Foo\Assets'. Si prevede che il valore sia un percorso di directory che rappresenta la posizione relativa degli asset o delle risorse.

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 .NET 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 nullo.

XA3xxx: compilazione di codice non gestito

  • XA3001: Impossibile eseguire l'AOT dell'assembly: {assembly}
  • XA3002: modalità AOT non valida: {mode}
  • XA3004: Android NDK r10d ha dei bug e fornisce una libreria libm.so x86_64 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' è presente 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}'. - {eccezione}
  • 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}'. - {eccezione}
  • 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 di NuGet sia stato eseguito dal momento in cui <PackageReference> è stato aggiunto.
  • 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: eccezione non gestita durante la fusione di "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 utilizza la riga di comando, assicurarsi di compilare il target "SignAndroidPackage".
  • XA4312: il riferimento a un progetto di applicazione Android Wear da un progetto di applicazione Android è deprecato.
  • XA4313: L'assembly del framework è stato reso obsoleto.
  • 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 dei toolchain Android NDK mancante '{path}'. Si prega di installare l'NDK di Android.
  • 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 l'Android NDK.
  • XA5105: l'utilità toolchain '{utility}' per la destinazione {arch} non è stata trovata. Tentativo di accesso 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 API {compileSdk}.
  • XA5211: il nome del pacchetto dell'app Embedded Wear differisce dal nome del pacchetto dell'app per dispositivi mobili ({wearPackageName} != {handheldPackageName}).
  • 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: la directory Android/Java SDK non è stata possibile trovare.
  • 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.

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
  • 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

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.