1

在 android 中,我想从多个其他 .so 文件中创建一个 .so 文件。

像我有 libtest.so 的例子,它依赖于其他几个 .so 文件(lie liba.so,lib.so),

因此,我不想在运行时链接它们,而是想从这些依赖的 .so 文件创建一个静态文件。

最后,我将从我的 android 应用程序中加载 .so,这样它就可以在不需要这些库的运行时支持的情况下运行。

任何机构对此都有想法。

谢谢,

4

1 回答 1

0

以我的经验,完成这项任务并非易事。简单的方法是如何组合共享库?. 在我的开发过程中,我构建了这些模块,包括静态库和共享库。并将依赖关系从 更改LOCAL_SHARED_LIBRARIESLOCAL_STATIC_LIBRARIES。然后构建它们。

步骤:

  1. 查找所有要更改为静态的库
  2. LOCAL_MODULE将and附加include $(BUILD_STATIC_LIBRARY)到 Android.mk
  3. 将依赖关系从SHARED更改为STATIC
  4. 重建
于 2014-03-11T11:40:54.890 回答