Ошибка пространства имен универсального загрузчика изображений

#binding #reference #namespaces #xamarin #universal-image-loader

#привязка #ссылка #пространства имен #xamarin #универсальный загрузчик изображений

Вопрос:

В Xamarin я добавил «universal-image-loader-1.9.2-with-sources.jar «в виде файла в папке «Jars» проекта привязки я затем создал приложение, но получаю одну ошибку.

Вот ошибка:

Ошибка CS0234: тип или имя пространства имен ‘DiskLruCache’ не существует в пространстве имен ‘Com.Nostra13.Universalimageloader.Cache.Disc.Impl.Ext’ (вам не хватает ссылки на сборку?)

Могу ли я, пожалуйста, получить некоторую помощь, чтобы заставить этот код работать?

Заранее спасибо

Ответ №1:

Вам необходимо добавить проект привязки в качестве ссылки в ваш начальный проект. Для этого щелкните каталог ссылок в дереве решений и выберите проект привязки на вкладке «Проекты».

Удачи!

Ответ №2:

Вам необходимо создать проект библиотеки привязок, а затем добавить этот jar в папку Jars.
Для исправления ошибки:

Тип или имя пространства имен ‘DiskLruCache’ не существует в пространстве имен ‘Com.Nostra13.Universalimageloader.Cache.Disc.Impl.Ext’

добавить в TransformsMetadata.xml

 <attr path="/api/package[@name='com.nostra13.universalimageloader.cache.disc.impl.ext']/class[@name='DiskLruCache']" name="visibility">public</attr>