Пакет Eclipse для Android не содержит файл.so из проекта библиотеки
Вот мой макет проекта.
Project MyLib - проект библиотеки Android. Он содержит каталог jni, который создает libMyA.so.
Project MyMain - проект приложения для Android. В Eclipse я добавил MyLib как зависимый проект из Свойства ->Android-> Справочный интерфейс.
Когда Eclipse создает файл.apk, проблема заключается в том, что он не включает libMyA.so.
В качестве обходного пути я могу вручную скопировать MyLib\libs\armeabi\libMyA.so в MyMain\libs\armeabi\libMyA.so. Теперь, когда файл.apk создан, он содержит файл библиотеки.
Мне интересно, пропустил ли я какой-то другой параметр, который я должен был указать.
1 ответ
Для пользователей Eclipse необходимо выполнить всего два шага: 1. Установить проект библиотеки, щелкнув правой кнопкой мыши на имени проекта lib -> свойства -> Android -> пометить "Is Library".
2.В проекте используйте общий объект, добавьте ссылку на проект libraray, щелкнув правой кнопкой мыши на имени проекта -> свойства -> Android -> Библиотека /"Добавить". После того, как вы соберете проект, файл apk результата будет включать эти.so библиотеки.