Unable to load DLL 'sqlite3' unity

Программирование для iPhone & Android

Unable to load DLL 'sqlite3' unity

Сообщение suckduck 14 ноя 2021, 19:17

Всем привет, моя игра для телефонов использует sqlite3, и все работает хорошо, если билдить проект с настройками
Script Backend: Mono,
Target Architectures: ARMv7,
но для того, чтобы опубликовать игру в Google Play, необходимо выполнить сборку с настройками
Script Backend: IL2CPP,
Target Architectures: ARMv7, ARM64,
после чего на телефону я получаю сообщение об ошибке DllNotFoundException: Unable to load DLL 'sqlite3': The specified module could not be found.
У меня есть такая иерархия папок.
image1
image2
image3
image4
Как это можно исправить?
suckduck
UNец
 
Сообщения: 21
Зарегистрирован: 07 сен 2019, 19:56

Re: Unable to load DLL 'sqlite3' unity

Сообщение DbIMok 14 ноя 2021, 23:37

собрать и выложить архив тестового проекта, в котором воспроизводится ошибка. вероятно .so не попадает в билд из-за оптимизации. но собирать самому тестовый проект, чтобы сказать: ну, у меня работает, лень
как вариант, воспользуйтесь таким трюком с .aar https://forum.unity.com/threads/simples ... st-4551331
правильный вопрос - половина ответа. учитесь формулировать вопросы понятно.
Новости > Telegram чат @unity3d_ru (8900+) > Telegram канал @unity_news (3300+) > Телеграм тема > "Спасибо"
Аватара пользователя
DbIMok
Адепт
 
Сообщения: 6252
Зарегистрирован: 31 июл 2009, 14:05

Re: Unable to load DLL 'sqlite3' unity

Сообщение suckduck 19 ноя 2021, 11:03

я нашёл решение здесь(https://stackoverflow.com/questions/507 ... -for-unity), я сделал 3 папки: x86(хотя в проекте у меня стоят только arm7 и arm64 архитектуры), armeabi-v7a и arm64-v8a, в них я положил соответствующий файл libsqlite3 из github на который указывает автор ответа в пункте для Андроид. Теперь всё работает [V]
suckduck
UNец
 
Сообщения: 21
Зарегистрирован: 07 сен 2019, 19:56


Вернуться в iPhone & Android

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3