Вы проверили полученный файл .APK (воспользуйтесь утилитой zip, чтобы просмотреть / разархивировать его), чтобы убедиться, что ваша библиотека прошла через упаковку? Я немного подозреваю, что это не так, потому что я замечаю, что все, что встроено в папку «libs» в проекте и на моей сборочной машине, попадает в папку с именем «lib» (no 's') в APK .
Я бы не слишком удивился, если бы выяснилось, что процесс сборки Eclipse не упаковывает библиотеки, о которых он не знает. Это, конечно, в отличие от того, что происходит с ресурсами, которые просто упаковываются в силу того, что находятся в нужном месте.
Если вы обнаружите, что вашей библиотеки нет в вашем APK-файле, я не думаю, что вы можете просто вставить ее туда вручную, поскольку она не будет отображаться в манифесте пакета и также нарушит подпись.
Вы не упоминаете, является ли ваш проект Eclipse проектом NDK (щелкните правой кнопкой мыши по проекту, Инструменты Android-> Добавить встроенную поддержку.) Если нет, то я подозреваю, что вам нужно сделать его одним добавьте свою библиотеку в файл Android.mk как зависимость, а не как цель.
Или: вы можете попробовать поместить вашу библиотеку в / res в проекте и использовать System.load () вместо System.loadLibrary () для ее загрузки. Я признаю, что я никогда не пробовал это сам, хотя.