1

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

很遗憾,

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

OpenSSL Android 库项目中的内置文件

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

在此处输入图像描述

此库引用自第二个 Android 项目

在此处输入图像描述

我的问题是这些

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

当然,这很简单。

提前致谢。

4

1 回答 1

2

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

并在您的应用程序中写入

System.loadLibrary("library_name");
于 2011-09-15T06:59:32.850 回答