Хорошо!Оказывается, это было что-то настолько крошечное, что это вызвало у меня восемь часов головной боли.
Я обнаружил, что мой libFoo.so не отображается в моем app.apk / lib / armeabi / libFoo.so какэто произошло, когда единство построило apks.Я предположил, что это как-то связано с этим, поэтому я начал искать настройки, чтобы убедиться, что моя папка lib была скопирована в apk.
Как оказалось, папки lib нет, однако ...
Помните, как я сказал, что попробовал (на стороне приложения для Android):
./lib/libFoo.so
-and-
./lib/armeabi/libFoo.so
Оказывается, что мне нужно было сделать это по тому же пути.О, так похоже.
./libs/armeabi/libFoo.so
Да.ЛИЭС.С s .
Фактически, когда я переименовал свою папку 'lib' в 'libs', она изменила значок папки в eclipse, чтобы на ней был маленький символ андроида,как папки bin или res есть.И, конечно же, когда вы собираете apk, там есть папка lib / armeabi (обратите внимание, что в apk она называется «lib», а не «libs». Это все еще смущает меня).
Один из моих коллег-работники (которые работали над этим проектом до меня) сказали мне, что где-то в этом месте папка была 'lib', но затем была заменена на 'libs' в более поздней версии Android SDK.В любом случае, просто взяв этот проект, я не понял, что папка должна была называться «lib», как мне показалось, хорошо.Я был почти готов вырвать мои волосы.Я оставляю это здесь в надежде, что у кого-то есть та же проблема, что и у меня, и ему удается решить ее немного быстрее.