.NET voor Android-fout XA2002

Voorbeeldberichten

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`.

Issue

Het project heeft een verwijzing naar Library1, en Library1 heeft een transitieve afhankelijkheid van Library2, maar Library2 kon niet worden gevonden met behulp van een van de standaardzoekmechanismen voor referentieresolutie.

Solution

In sommige gevallen, zoals voor projecten die zijn overgezet van een ander doelplatform naar .NET voor Android, is de Library1 verwijzing mogelijk niet meer relevant. In die gevallen kan de verwijzing naar Library1 worden verwijderd.

In andere gevallen kan Library2 beschikbaar zijn als een NuGet-pakket of een andere vergelijkbare vooraf gecompileerde bibliotheek. Als u de fout in deze gevallen wilt oplossen, voegt u het juiste NuGet-pakket of de directe assembly-verwijzing naar het project toe.

Als geen van deze mogelijkheden van toepassing is, is Library2 waarschijnlijk een assembly van een frameworkklasse-bibliotheek die niet beschikbaar is voor .NET voor Android. In dat geval is Library1 niet compatibel met .NET voor Android.