Где мне разместить файл 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).