从 Android 库引用 .so 文件

发布于 2024-12-05 05:31:33 字数 725 浏览 1 评论 0原文

我已将 OpenSSL 构建到 Android 库中,我想从另一个 Android 项目中引用该库。

不幸的是,

  1. 是的,我确实需要 OpenSSL,因为我需要更改不在公共 API 中的依赖 Android 类的行为。 (此处空间不足)
  2. 我对本机代码的经验是不存在的。

在 OpenSSL Android 库项目中构建文件

该项目在 Preferences > 中被选为库; Android

在此处输入图像描述

此库是从第二个 Android 项目引用的

在此处输入图像描述

我的问题是这些

  1. 我如何在我的第二个项目中从 Android.mk 引用 Android 库中的 .so 文件,以便我可以在那里构建依赖文件吗?我不想将 .so 文件直接放入我的第二个项目中 - 但如果这是唯一的解决方案,我会接受原因和指示作为答案。
  2. 我应该如何在第二个项目中构建的文件中包含/引用 .so 文件?

当然,这是很简单的事情。

提前致谢。

I've built OpenSSL into an Android Library that I would like to reference from another Android project.

Unfortunately,

  1. Yes, I do need OpenSSL, as I need to change the behaviour of dependant Android classes not in the public API. (not enough space here)
  2. My experience with native code is non-existant.

Built files in OpenSSL Android library project

The project is selected as a library in Preferences > Android

enter image description here

This library is referenced from a second Android project

enter image description here

My Questions are these

  1. How can I reference the .so files in my Android library from Android.mk in my second project so that I can build dependant files there? I'd prefer not to put the .so files directly in my second project - but if that is the only solution I would accept reasons and directions as an answer.
  2. How should I include/reference the .so file in files I am building in the second project?

Surely, it is something simple.

Thanks in advance.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

淡淡绿茶香 2024-12-12 05:31:33

生成(.so)库文件后,然后在应用程序的项目文件夹中创建一个名为“libs/armeabi/”的文件夹,将(.so)文件放入此文件夹中

,并在应用程序中写入

System.loadLibrary("library_name");

once you generate (.so) library file, then make a folder in your applitcation's project folder named "libs/armeabi/" put (.so) file in this folder

and in your application write

System.loadLibrary("library_name");
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文