Condividi tramite


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

Nota

Questo problema è stato risolto in Xamarin Studio 5.1.4 e versioni successive. Tuttavia, se il problema si verifica in Visual Studio per Mac, inviare un nuovo bug con le informazioni complete sul controllo delle versioni e l'output completo del log di compilazione.

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 ripristinato manualmente, come descritto di seguito.

Due possibili approcci per la correzione del file di progetto

In uno dei due casi:

  1. Creare un nuovo progetto di applicazione Xamarin.Android, impostare tutte le proprietà del progetto in modo che corrispondano al progetto precedente e aggiungere tutte le risorse, i file di origine e così via nel progetto.

    OPPURE

  2. Creare una copia di backup del file con estensione csproj del progetto originale, quindi aprirla in un editor di testo e aggiungere di nuovo gli elementi mancanti da un file con estensione csproj generato correttamente.

Se questo non risolve il problema

Dopo aver sperimentato questi elementi, è possibile notare che dopo aver aggiunto gli elementi e ricompilato il progetto, il file Resource.designer.cs verrà aggiornato, ma potrebbe essere necessario chiudere e riaprire la soluzione per ottenere il completamento del codice per riconoscere i nuovi tipi contenuti in Resource.designer.cs.