Я безуспешно пытаюсь включить предварительно встроенную библиотеку, которая использует собственный код, в приложении для Android. Я не могу понять, что я делаю неправильно.
Содержимое готового файла .apk выглядит следующим образом. (Я использую NetBeans и Ant для сборки всего - я могу включить соответствующие части скрипта Ant, если кто-нибудь захочет.)
META-INF
assets
libs >
armeabi >
libandroidgl20.so
libgdx.so
res
AndroidManifest.xml
classes.dex
resources.arsc
В коде приложения у меня есть:
static {
System.loadLibrary("gdx");
System.loadLibrary("androidgl20");
}
Но я продолжаю получать ошибку: java.lang.UnsatisfiedLinkError: Library gdx not found
.
Я помещаю .so файлы в нужное место? Нужно ли делать что-то еще, чтобы убедиться, что среда выполнения знает о них?