Пакет 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". Шаг 1

2.В проекте используйте общий объект, добавьте ссылку на проект libraray, щелкнув правой кнопкой мыши на имени проекта -> свойства -> Android -> Библиотека /"Добавить". Шаг 2После того, как вы соберете проект, файл apk результата будет включать эти.so библиотеки.

Другие вопросы по тегам