gpt4 book ai didi

android - 在Android中,如何在jni_onLoad方法中加载其他共享库?

转载 作者:行者123 更新时间:2023-11-30 05:47:52 26 4
gpt4 key购买 nike

在我的android项目中,有两个共享库a.so和b.so,现在,我想在a.so中的jni_onload方法中加载b.so,我写了dlopen,dlsym并且可以找到它们的返回,但是它还需要一个classLoader,接下来我该怎么做,你能给我一些建议吗?谢谢!

最佳答案

您可以使用 dlopen,然后使用 dlsym 在另一个库中搜索 JNI_OnLoad,如果这个其他库在 JNI_OnLoad ( which is recommended )。如果需要使用惰性解析,则需要从 JNI_OnLoad 调用 System.loadLibrary() 而不是 dlopen

关于android - 在Android中,如何在jni_onLoad方法中加载其他共享库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28454293/

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