Я довольно новичок в разработке Unity.Я следовал многим различным учебным пособиям относительно использования собственных плагинов в Unity.Те, которые состоят в компиляции библиотек .dll и запуске их в редакторе, прекрасно работают.
Но компиляция .so файла с использованием android NDK и вызов его в сценарии C # в Unity кажется невозможным.Даже с этим триальным примером , он всегда выдает DllNotFoundException.Библиотека в этом примере не содержит ничего другого, поэтому проблема не в том, что мне не хватает дополнительных библиотек.
Я использую Unity 2018.3.7f1 и убедился, что библиотеки помеченысовместим с Android, а также имеет набор сборки для Android.У меня машина с Windows 10.
[Редактировать]: Я пытался развернуть ее на Samsung Galaxy S7.Устройство имеет 64 бита, поэтому мне пришлось внести несколько изменений в редакторе Unity (выберите IL2CPP в настройках проигрывателя и т. Д.). Я понимаю, что редактор Unity всегда будет выдавать ошибки, поскольку он не может обнаружитьПлагин для Android.Однако результат в редакторе и на устройстве одинаков, то есть пустой синий экран.Я подумал, что проблема в DllNotfound, но теперь я понимаю, что это может быть не так.