Файл библиотеки не загружается в 2.3, но загружается в 4.0

Мой проект содержит файл liblibs/armebai/libworkso , this runs smoothly on a tablet running android 4.0 but when I try to run the same project on 2.3 my project crashes , after commenting out

// System.loadLibrary (& quot; работа & quot;);

в моем коде проект работает на 2.3 под управлением планшета и падает только при вызове любых собственных функций, определенных в моем проекте.

Edit:

08-13 10:54:26.860: E/AndroidRuntime(1757): java.lang.ExceptionInInitializerError

Ответы на вопрос(2)

Решение Вопроса

Решено Моя проблема была решена путем компиляции / запуска на другом компьютере, я не знаю, как это влияет на файл libworkso, но теперь он работает как на 2.3, так и на 4.0.

Adding this to close my open question

Перестройте все возможные комбинации CPU / ABI. Android 4 часто пытается загрузитьarmeabi-v7a в то время как Android 2.x доволенarmeabi.

Для этого создайте / откройте Application.mk вjni папку и поместите следующее:

APP_ABI := armeabi x86 armeabi-v7a mips

MIPS, только если у вас есть NDK r8.

Ваш ответ на вопрос