Freigeben über


.NET-Fehler XA2002 für Android

Beispielnachrichten

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

Thema

Das Projekt weist einen Verweis auf Library1 und Library1 hat eine transitive Abhängigkeit von Library2, aber Library2 konnte nicht mithilfe eines der standardmäßigen Verweisauflösungs-Nachschlagemechanismen gefunden werden.

Lösung

In einigen Fällen, z. B. für Projekte, die von einer anderen Zielplattform zu .NET für Android portiert wurden, ist der Library1 Verweis möglicherweise nicht mehr relevant. In diesen Fällen kann der Verweis Library1 entfernt werden.

In anderen Fällen kann Library2 als NuGet-Paket oder einer anderen ähnlichen vordefinierten Bibliothek verfügbar sein. Um den Fehler in diesen Fällen zu beheben, fügen Sie dem Projekt den entsprechenden NuGet-Paket- oder direkten Assemblyverweis hinzu.

Wenn keine dieser Möglichkeiten zutrifft, Library2 handelt es sich wahrscheinlich um eine Framework-Klassenbibliotheksassembly, die für .NET für Android nicht verfügbar ist. In diesem Fall ist Library1 nicht mit .NET für Android kompatibel.