Baca dalam bahasa Inggris

Bagikan melalui


.NET untuk kesalahan Android XA2002

Contoh pesan

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

Masalah

Proyek ini memiliki referensi ke Library1, dan Library1 memiliki dependensi transitif pada Library2, tetapi Library2 tidak dapat ditemukan menggunakan salah satu mekanisme pencarian resolusi referensi standar.

Solusi

Dalam beberapa kasus, seperti untuk proyek yang di-port dari platform target lain ke .NET untuk Android, Library1 referensi mungkin tidak lagi relevan. Dalam kasus tersebut, referensi untuk Library1 dapat dihapus.

Dalam kasus lain, Library2 mungkin tersedia sebagai paket NuGet atau pustaka bawaan serupa lainnya. Untuk mengatasi kesalahan dalam kasus tersebut, tambahkan paket NuGet yang sesuai atau referensi rakitan langsung ke proyek.

Jika tidak satu pun dari kemungkinan tersebut berlaku, kemungkinan Library2 besar rakitan pustaka kelas kerangka kerja yang tidak tersedia untuk .NET untuk Android. Dalam hal ini, Library1 tidak kompatibel untuk digunakan dengan .NET untuk Android.