Как правильно развернуть Енет на андроиде в составе моноигрового .net-приложенияAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Как правильно развернуть Енет на андроиде в составе моноигрового .net-приложения

Сообщение Anonymous »

У меня в разработке небольшое приложение на основе моноигры. Он состоит из трех проектов: общего ядра, а также оболочки верхнего уровня для Android и рабочего стола. До сих пор это работало нормально и без проблем развертывалось на обеих платформах.
Теперь я хочу добавить сеть и решил использовать ENet-CSharp. Мой тестовый проект отлично работает на рабочем столе, но если я запускаю его в Android, я получаю исключение DLL not Found, когда код вызывает инициализацию Enet.
Если я правильно понимаю
В папке выходных данных сборки я вижу файл libnet.so, который также находится в каталоге приложения на эмуляторе после развертывания кода на устройстве Android. Я понимаю, что они подбираются через MSBuild и уже являются частью содержимого nuget ENet-CSharp, как указано в файле .targets:

Код: Выделить всё



PreserveNewest
enet.dll
false


PreserveNewest
enet.dylib
false


PreserveNewest
libenet.so
false



Окончательное расположение файла .so на устройстве после развертывания:
[img]https:/ /i.sstatic.net/pBOJVGWf.png[/img]

Тогда мой вопрос: как мне заставить приложение Android распознавать наличие "dll"? Проблема в том, что базовая собственная библиотека каким-то образом отсутствует (ENet-CSharp — это оболочка C# библиотеки c)? У меня такое ощущение, что это может быть так. Я следовал этому руководству по созданию собственных файлов. Поскольку я не использую Unity, я полагаю, что могу изменить приведенный выше файл .targets, чтобы он ссылался на файлы .so, созданные с использованием ndk для различных архитектур, т.е.

Код: Выделить всё

        
PreserveNewest
libenet.so
false

Но это тоже не изменило ситуацию. Фактически, если я полностью удалю эту запись, libenet.so все равно будет развернут

Подробнее здесь: https://stackoverflow.com/questions/793 ... pplication
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как правильно развернуть Енет на андроиде в составе моноигрового .net-приложения
    Anonymous » » в форуме Android
    0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous
  • Как правильно обернуть высоту содержания в составе?
    Anonymous » » в форуме Android
    0 Ответы
    7 Просмотры
    Последнее сообщение Anonymous
  • Как правильно обернуть высоту содержания в составе?
    Anonymous » » в форуме Android
    0 Ответы
    17 Просмотры
    Последнее сообщение Anonymous
  • Вопросы о понимании, составе и приготовлении шибболетов [закрыто]
    Anonymous » » в форуме Linux
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous
  • Где вес (в составе реактивного ранца)?
    Anonymous » » в форуме Android
    0 Ответы
    24 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Android»