Android-приложение Xamarin, ссылающееся на динамическую разделяемую библиотеку (.so), ищет расширение .dll

У меня есть проект динамической разделяемой библиотеки (.so) Visual C ++, созданный с использованием Xamarin.
Я также создаю приложение Xamarin.Android в том же решении и пытаюсь добавить проект динамической совместно используемой библиотеки в качестве ссылки, чтобы я мог отлаживать код C ++.
Я делаю это, выбирая «Добавить ссылку» в проекте приложения для Android и вызывая «Менеджер ссылок».
Я вижу динамическую библиотеку, устанавливаю флажок и нажимаю ОК.
Библиотека добавляется в список литературы с желтым треугольником, указывающим на наличие проблемы. Когда я выбираю его, я вижу, что свойство пути пусто.

Я продолжаю строить проект и вижу в окне «Вывод» следующее:

C: \ Program Files
(X86) \ MSBuild \ Xamarin \ Android \ Xamarin.Android.Common.targets (1550,2):
предупреждение: не удалось найти файл ‘c: \ users \ documents \ visual studio
2015 \ Projects \ MySharedLibrary \ x86 \ Debug \ libMySharedLibrary.dll.

Неудивительно, что ошибка ищет библиотеку с расширением «dll» вместо расширения «so».

Что мне нужно сделать, чтобы приложение Android ссылалось на динамическую разделяемую библиотеку (.so) для отладки?

-Спасибо

Редактировать:
Я получаю ту же ошибку даже с демонстрационным проектом SanAngeles и примером проекта в блоге MSDN.

Edit2:
Прямая ссылка на .so lib работает, это ссылка проекта на нативную библиотеку, которая выдает эту ошибку.

3

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]