在android中,我想从多个其他.so文件中创建一个.so文件。
例如我有libtest.so,这取决于其他几个.so文件(谎言liba.so,lib.so),
因此,我不想在运行时链接它们,而是想从这些依赖的.so文件创建一个静态文件。
最后我将从我的Android应用程序加载.so,这样它就可以在不需要这些库的运行时支持的情况下运行。
任何机构都有这个想法。
谢谢,
答案 0 :(得分:0)
根据我的经验,没有一种简单的方法可以完成这项任务。简单的方法是How to combine shared libraries?。
在我的开发中,我构建了这些模块,包括静态库和共享库。并将依赖关系从LOCAL_SHARED_LIBRARIES
更改为LOCAL_STATIC_LIBRARIES
。然后构建它们。
步骤:
LOCAL_MODULE
和include $(BUILD_STATIC_LIBRARY)