示例消息
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
项目引用了Library1,而Library1对Library2有传递性依赖,但无法通过任何标准引用解析查找机制找到Library2。
解决方案
在某些情况下,例如,对于从另一个目标平台移植到 .NET for Android 的项目, Library1 引用可能不再相关。 在这些情况下,可以删除对的 Library1 引用。
在其他情况下, Library2 可能可用作 NuGet 包或其他类似的预生成库。 若要解决这些情况下的错误,请向项目添加相应的 NuGet 包或直接程序集引用。
如果这两种可能性都不适用于 Android,则可能 Library2 是不适用于 .NET for Android 的框架类库程序集。 在这种情况下, Library1 与适用于 Android 的 .NET 不兼容。