Где мне разместить файл dll, когда я использую DLLImport?

Я знаю, что в окнах форм вам просто нужно поместить файл в папку Debug, но кажется, что он совершенно другой в monodev для Android. Я попытался поместить файл из папки ресурсов, добавить пути к ссылкам, установить папки ссылок в настройках проекта и т. Д., Но мне все равно не повезло. Я всегда получаю DLLNotFoundException,

Также ниже приведен код для импорта файла DLL

[DllImport("testing.dll", EntryPoint = "Testing_Open", ExactSpelling = false, CallingConvention = CallingConvention.Cdecl)]
 public static extern uint Testing_Open(HINSTANCE hInstance);

1 ответ

Решение

Вы не можете DllImport .dll на Mono для Android, потому что это система на основе Linux, а не система на основе Windows. Вам нужно будет DllImport совместно используемой библиотеки Linux (*.so).

Другие вопросы по тегам