Alessandro Del Sole's Blog

{ A programming space about Microsoft® .NET® }
posts - 1909, comments - 2047, trackbacks - 352

My Links

News

Your host

This is me! Questo spazio è dedicato a Microsoft® .NET®, di cui sono molto appassionato :-)

Cookie e Privacy

Microsoft MVP

My MVP Profile

Microsoft Certified Professional

Microsoft Specialist

Xamarin Certified Mobile Developer

Il mio libro su VB 2015!

Pre-ordina il mio libro su VB 2015 Pre-ordina il mio libro "Visual Basic 2015 Unleashed". Clicca sulla copertina per informazioni!

Il mio libro su WPF 4.5.1!

Clicca sulla copertina per informazioni! E' uscito il mio libro "Programmare con WPF 4.5.1". Clicca sulla copertina per informazioni!

These postings are provided 'AS IS' for entertainment purposes only with absolutely no warranty expressed or implied and confer no rights.
If you're not an Italian user, please visit my English blog

Le vostre visite

I'm a VB!

Guarda la mia intervista a Seattle

Follow me on Twitter!

Altri spazi

GitHub
I miei progetti open-source su GitHub

Article Categories

Archives

Post Categories

Image Galleries

Privacy Policy

Xamarin: risolvere l'errore "Build action EmbeddedResource is not supported"

Un altro problema piuttosto fastidioso che può capitarvi con Xamarin è legato soprattutto a parecchi esempi di codice che potete scaricare dal Web, inclusi (anzi, per primi) quelli nel repo ufficiale su GitHub.

In buona sostanza succede questo: aprite la solution, la compilate ma la build fallisce col seguente errore "Build action 'EmbeddedResource' is not supported by one ore more of the project's target", che tipicamente si verifica nel progetto Android.

Per risolverlo, innanzitutto non ignoriamo gli warning nella Error List Se troviamo un messaggio con codice IDE0006, espandiamolo: ci verrà praticamente detto cosa fare.

In sintesi:

  1. Per tutti i progetti nella solution, espandiamo il nodo References e verifichiamo che non ci siano problemi su qualche riferimento. Nel caso ci siano, semplicemente clicchiamo l'elemento. Questo, per qualche ragione, farà si che i riferimenti si aggiornino.
  2. Chiudiamo Visual Studio e apriamo un prompt dei comandi.
  3. Digitiamo la seguente riga: SET TRACEDESIGNTIME=TRUE per impostare questa variabile d'ambiente che serve ad avere un log di eventuali problemi
  4. Nella cartella della solution, eliminiamo la sottocartella chiamata .vs ed eventualmente il file .suo
  5. Riavviamo Visual Studio, riapriamo la solution e riproviamo a compilare.

Se ancora non dovesse andare a buon fine, nella cartella C:\Users\NomeUtente\AppData\Local\Temp cerchiamo una sottocartella che riporta il nome del progetto Android (quindi .Droid) e verifichiamo eventuali log che ci daranno le informazioni sul reale problema verificatosi.

Alessandro

Print | posted on domenica 26 giugno 2016 19:01 | Filed Under [ Xamarin ]

Powered by:
Powered By Subtext Powered By ASP.NET