Ссылки на файлы .so из библиотеки Android - PullRequest
1 голос
/ 15 сентября 2011

Я встроил OpenSSL в библиотеку Android, на которую я хотел бы сослаться из другого проекта Android.

К сожалению,

  1. Да, мне нужен OpenSSL, так как мне нужноизменить поведение зависимых классов Android не в публичном API.(здесь недостаточно места)
  2. Мой опыт работы с собственным кодом не существует.

Built files in OpenSSL Android library project

Проект выбран в качестве библиотеки в Предпочтения>Android

enter image description here

На эту библиотеку ссылается второй проект Android

enter image description here

Вот эти мои вопросы

  1. Как я могу сослаться на .so файлы в моей библиотеке Android из Android.mk во втором проекте, чтобы я мог создавать зависимые файлы там?Я бы предпочел не помещать файлы .so непосредственно в мой второй проект, но если это единственное решение, я бы принял причины и указания в качестве ответа.
  2. Как мне включить / ссылаться на файл .soв файлах, которые я строю во втором проекте?

Конечно, это что-то простое.

Заранее спасибо.

1 Ответ

2 голосов
/ 15 сентября 2011

после того, как вы сгенерируете (.so) файл библиотеки, затем создайте папку в папке проекта вашего приложения с именем " libs / armeabi / ", поместите (.so) файл в эту папку

и в вашем приложении напишите

System.loadLibrary("library_name");
...