在 android 中,我想从多个其他 .so 文件中创建一个 .so 文件。
像我有 libtest.so 的例子,它依赖于其他几个 .so 文件(lie liba.so,lib.so),
因此,我不想在运行时链接它们,而是想从这些依赖的 .so 文件创建一个静态文件。
最后,我将从我的 android 应用程序中加载 .so,这样它就可以在不需要这些库的运行时支持的情况下运行。
任何机构对此都有想法。
谢谢,
在 android 中,我想从多个其他 .so 文件中创建一个 .so 文件。
像我有 libtest.so 的例子,它依赖于其他几个 .so 文件(lie liba.so,lib.so),
因此,我不想在运行时链接它们,而是想从这些依赖的 .so 文件创建一个静态文件。
最后,我将从我的 android 应用程序中加载 .so,这样它就可以在不需要这些库的运行时支持的情况下运行。
任何机构对此都有想法。
谢谢,
以我的经验,完成这项任务并非易事。简单的方法是如何组合共享库?. 在我的开发过程中,我构建了这些模块,包括静态库和共享库。并将依赖关系从 更改LOCAL_SHARED_LIBRARIES
为LOCAL_STATIC_LIBRARIES
。然后构建它们。
步骤:
LOCAL_MODULE
将and附加include $(BUILD_STATIC_LIBRARY)
到 Android.mk