Felmeddelande XA2002 för .NET på Android

Exempelmeddelanden

error XA2002: Can not resolve reference: `Library2`, referenced by `Library1`. Please add a NuGet package or assembly reference for `Library2`, or remove the reference to `Library1`.

Problematik

Projektet har en referens till Library1 och Library1 har ett transitivt beroende av Library2, men Library2 kunde inte hittas med någon av mekanismerna för upplösning av referenser.

Lösning

I vissa fall, till exempel för projekt som portats från en annan målplattform till .NET för Android, kanske referensen Library1 inte längre är relevant. I dessa fall kan referensen till Library1 tas bort.

I andra fall Library2 kan vara tillgängligt som ett NuGet-paket eller ett annat liknande fördefinierade bibliotek. Lös felet i dessa fall genom att lägga till lämpligt NuGet-paket eller en direkt sammansättningsreferens till projektet.

Om ingen av dessa möjligheter gäller är det Library2 troligtvis en sammansättning för ramverksklassbibliotek som inte är tillgänglig för .NET för Android. I så fall Library1 är inte kompatibelt för användning med .NET för Android.