Domande frequenti su Android

Installazione e installazione

Quali pacchetti di Android SDK è necessario installare?

L'installazione di Android SDK non include automaticamente tutti i pacchetti minimi necessari per lo sviluppo. Anche se le esigenze dei singoli sviluppatori variano, questa guida illustra i pacchetti che in genere saranno necessari per lo sviluppo con Xamarin.Android.

Dove è possibile impostare i percorsi di Android SDK?

Questa guida descrive entrambe le impostazioni predefinite di Android SDK, che dovrebbero funzionare per la maggior parte delle configurazioni e come modificare queste impostazioni predefinite in Visual Studio per Mac o Visual Studio, se necessario.

Come si aggiorna la versione di Java Development Kit (JDK)?

Questo articolo illustra come aggiornare la versione di Java Development Kit (JDK) in Windows e Mac.

È possibile usare la versione 9 o versioni successive di Java Development Kit (JDK)?

Xamarin.Android richiede JDK 8 o Microsoft Mobile OpenJDK. Questo articolo elenca alcuni messaggi di errore comuni che potrebbero verificarsi se JDK 9 o versione successiva è installato, insieme alle istruzioni per controllare la versione di JDK.

Come si possono installare manualmente le librerie di supporto Android necessarie per i pacchetti Xamarin.Android.Support?

Questa guida illustra i passaggi di esempio per l'installazione della libreria di Xamarin.Android.Support.v4supporto in Windows e Mac.

Quali driver USB sono necessari per il debug di Android in Windows?

Per eseguire il debug in un dispositivo Android durante lo sviluppo in Windows, è necessario installare un driver USB compatibile. Android SDK Manager include per impostazione predefinita "Google USB Driver", che aggiunge il supporto per i dispositivi Nexus. Altri dispositivi richiedono driver USB pubblicati dal produttore del dispositivo. Questa guida fornisce informazioni su come trovare questi driver e metodi di test alternativi.

È possibile connettersi a emulatori Android in esecuzione in un Mac da una macchina virtuale Windows?

Questa guida illustra i metodi quando si usa l'emulatore Android.

Domande generali

Come si può automatizzare un progetto di test Android NUnit?

Questa guida illustra i passaggi per configurare un progetto di test Android NUnit , non un progetto Xamarin.UITest. Le guide Xamarin.UITest sono disponibili qui.

Perché non è possibile connettere la build di versione Android a Internet?

La causa più comune di questo problema è che l'autorizzazione INTERNET viene inclusa automaticamente in una compilazione di debug, ma deve essere impostata manualmente per una build di versione. Questa guida descrive come abilitare l'autorizzazione per le build di versione.

Pacchetti NuGet Xamarin Android più intelligenti v4/v13

Support-v4 e Support-v13 non possono essere usati insieme nella stessa app, ovvero si escludono a vicenda. Questo perché Support-v13 contiene effettivamente tutti i tipi e l'implementazione di Support-v4. Se si tenta di fare riferimento a entrambi nello stesso progetto, si verificano errori di tipo duplicati.

Ricerca per categorie risolvere un errore PathTooLongException?

Questo articolo illustra come risolvere un errore PathTooLongException che può verificarsi durante la compilazione di un progetto Xamarin.Android.

Nota

Gli articoli seguenti si applicano ai problemi risolti nelle versioni recenti di Xamarin. Tuttavia, se il problema si verifica nella versione più recente del software, inviare un nuovo bug con le informazioni complete sul controllo delle versioni e l'output completo del log di compilazione.

Deprecato

In quale versione di Xamarin.Android è stato aggiunto il supporto di Lollipop?

Questa guida è stata originariamente scritta per l'anteprima di Android L. Xamarin.Android 4.17 ha aggiunto il supporto android L Preview e Xamarin.Android 4.20 aggiunto il supporto per Android Lollipop.

Android.Support.v7.AppCompat - Nessuna risorsa trovata corrispondente al nome specificato: attr 'android:actionModeShareDrawable'

Questo errore può verificarsi nelle versioni precedenti di Xamarin se alcuni dei pacchetti Android SDK necessari mancano.

Regolazione dei parametri di memoria Java per la finestra di progettazione Android

I parametri di memoria predefiniti usati durante l'avvio del java processo per la finestra di progettazione android potrebbero non essere compatibili con alcune configurazioni di sistema. A partire da Xamarin Studio 5.7.2.7 e Xamarin per Visual Studio 3.9.344 queste impostazioni possono essere personalizzate in base al progetto.

Il file di Resource.designer.cs Android non verrà aggiornato

Bug nei file con estensione csproj danneggiati in precedenza in Xamarin.Studio 5.1 eliminando parzialmente o completamente il codice XML nel file con estensione csproj. In questo modo, le parti importanti del sistema di compilazione Android (ad esempio l'aggiornamento del Resource.designer.cs Android) potrebbero non riuscire. A partire dalla versione stabile 5.1.4 il 15 luglio, questo bug è stato corretto; ma in molti casi il file di progetto deve essere riparato manualmente, come descritto in questa guida.