gpt4 book ai didi

android - Android.mk脚本怎么写?

转载 作者:行者123 更新时间:2023-11-30 02:07:28 30 4
gpt4 key购买 nike

jni/
Android.mk -> libmyso.so
folder1/
Android.mk -> libso1.so
folder2/
Android.mk -> libso2.so

如何将libso1.so和libso2.so编译成libmyso.so?这样我就可以在java代码中只加载libmyso.so,而不必分别加载libso1.so和libso2.so。

最佳答案

如果 libso1.solibso2.solibmyso.so 的依赖项(例如通过 LOCAL_SHARED_LIBRARIES 声明在 Android.mk 中,它们将在 Android 5.0 上自动加载 - 事实上您需要以相反的顺序加载它们(首先加载依赖项,然后加载 libmyso.so 本身) 只是旧 Android 版本中链接器的限制。

如果您只想拥有一个包含所有代码的.so 文件,请将Android.mk 更改为libso1.solibso2.so 执行 BUILD_STATIC_LIBRARY 而不是 BUILD_SHARED_LIBRARY,并通过 LOCAL_STATIC_LIBRARIES 而不是 引用它们LOCAL_SHARED_LIBRARIES。然后它们将被内置,您只有一个 .so 文件可以分发和加载。

关于android - Android.mk脚本怎么写?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30476028/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com