vadim_ig
@vadim_ig

Виснет System.loadLibrary?

В android приложении логика реализована на С++, весь платформозависимый код на Java. Библиотека на С++ загружается с помощью System.loadLibrary. На планшете с Android 4.1 все работает, а вот на телефоне с Android 2.3.6 (samsung s5660) loadLibrary виснет, не выдавая никаких ошибок.



Возможно, это связано с размером загружаемой библиотеки (15 МБ), но подтверждений я не нашел.

C++ библиотека зависит от boost_filesystem, boost_system и freetype



C эмуляторами та же история: на android 4.1 работает, 2.3 — виснет



Подскажите пожалуйста, есть ли у проблемы решение или хотя бы в каком направлении искать.
  • Вопрос задан
  • 3492 просмотра
Пригласить эксперта
Ответы на вопрос 1
@sba
Предлагаю двигаться методом исключения. Для начала собрать библиотеку без кода и зависимостей. Потом добавлять по очереди импорт необходимых библиотек. Далее добавлять уже код.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы