.NET for Android XA2002-es hiba

Példaüzenetek

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

Probléma

A projekt hivatkozással Library1 rendelkezik, és Library1 tranzitív függősége Library2, de Library2 nem található meg a szokásos referenciafeloldási keresési mechanizmusok egyikével sem.

Megoldás

Bizonyos esetekben, például egy másik célplatformról az Android .NET-be portolt projektek esetében a Library1 hivatkozás már nem feltétlenül releváns. Ezekben az esetekben a hivatkozás Library1 eltávolítható.

Más esetekben előfordulhat, Library2 hogy NuGet-csomagként vagy más hasonló előre összeállított kódtárként érhető el. Az ilyen esetekben jelentkező hiba megoldásához adja hozzá a megfelelő NuGet-csomagot vagy közvetlen szerelvényhivatkozást a projekthez.

Ha egyik lehetőség sem érvényes, akkor Library2 valószínűleg egy olyan keretrendszerosztály-kódtár-szerelvény, amely nem érhető el androidos .NET-hez. Ebben az esetben Library1 nem kompatibilis az Androidhoz készült .NET-tel való használatra.