在android中,我希望从多个其他.so文件中生成一个.so文件。
例如,我有libtest.so,它依赖于其他几个.so文件(lie liba.so,lib.so),
因此,我不想在运行时链接它们,而是希望从这些依赖的.so文件中创建一个静态文件。
最后,我将从我的安卓应用程序中加载.so,这样它就可以在不需要这些库运行时支持的情况下运行。
任何一个人都有这个想法。
谢谢,
发布于 2014-03-11 11:40:54
根据我的经验,要完成这项任务并不是一件容易的事。简单的方法是How to combine shared libraries?。在我的开发中,我构建了这些模块,包括静态库和共享库。并将依赖从LOCAL_SHARED_LIBRARIES更改为LOCAL_STATIC_LIBRARIES。然后建造它们。
步骤:
LOCAL_MODULE和include $(BUILD_STATIC_LIBRARY)附加到Android.mkhttps://stackoverflow.com/questions/18811909
复制相似问题