Прочитать на английском

Поделиться через


Ошибка .NET для Android XA2002

Примеры сообщений

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

Проблема

Проект имеет ссылку на Library1и Library1 имеет транзитивную зависимость Library2от, но Library2 не удалось найти ни один из стандартных механизмов поиска разрешения ссылок.

Решение

В некоторых случаях, например для проектов, перенесенных из другой целевой платформы в .NET для Android, Library1 ссылка больше не может быть актуальной. В этих случаях ссылку Library1 можно удалить.

В других случаях Library2 может быть доступно в виде пакета NuGet или другой предварительно созданной библиотеки. Чтобы устранить ошибку в этих случаях, добавьте в проект соответствующую ссылку на пакет NuGet или прямую ссылку на сборку.

Если ни одно из этих возможностей не применяется, скорее Library2 всего, это сборка библиотеки классов платформы, которая недоступна для .NET для Android. В этом случае Library1 несовместим для использования с .NET для Android.