Android ndk 安卓NDK“;dlopen失败:找不到符号"; 我试图运行一个具有C++ NDK编译代码的应用程序,但是我得到以下异常:

Android ndk 安卓NDK“;dlopen失败:找不到符号"; 我试图运行一个具有C++ NDK编译代码的应用程序,但是我得到以下异常:,android-ndk,Android Ndk,java.lang.UnsatifiedLinkError:dlopen失败:找不到“mylib.so”引用的符号“” 我不明白为什么我没有得到缺少的符号:symbol”“ 在其他情况下,缺少的符号如下所示: 如何找到丢失的符号或问题所在 谢谢 我遇到了这样一个错误: 故障:dlopen失败:找不到符号“lstat64” 它出现在android 4.3版本中,但可以在android6.0版本中运行 这是我解决这个问题的方法: NDK r10下降到NDK r9d,然后在android4.3中运行!

java.lang.UnsatifiedLinkError:dlopen失败:找不到“mylib.so”引用的符号“”

我不明白为什么我没有得到缺少的符号:symbol”“

在其他情况下,缺少的符号如下所示:

如何找到丢失的符号或问题所在


谢谢

我遇到了这样一个错误:

故障:dlopen失败:找不到符号“lstat64”

它出现在android 4.3版本中,但可以在android6.0版本中运行

这是我解决这个问题的方法:


NDK r10下降到NDK r9d,然后在android4.3中运行!!!

我遇到了这样一个错误:

故障:dlopen失败:找不到符号“lstat64”

它出现在android 4.3版本中,但可以在android6.0版本中运行

这是我解决这个问题的方法:


NDK r10下降到NDK r9d,然后在android4.3中运行!!!

您是否尝试将这段输出复制到文件并使用二进制查看器进行分析?也许它只是引号之间的一个无法打印的字符?谢谢!我会试试的。最后我发现了问题。编译时,我没有包括所有的.h文件。现在我有了一个“include”文件夹,我用一个.sh脚本复制了所有的.h文件。你能再解释一下解决方案吗?我现在遇到了这个问题。是因为我自己的图书馆丢失了一些符号吗?是的。我通过将所有的.h文件放在“include”文件夹中来修复它。现在一切正常。您是否尝试过将这段输出复制到文件中,并使用二进制查看器进行分析?也许它只是引号之间的一个无法打印的字符?谢谢!我会试试的。最后我发现了问题。编译时,我没有包括所有的.h文件。现在我有了一个“include”文件夹,我用一个.sh脚本复制了所有的.h文件。你能再解释一下解决方案吗?我现在遇到了这个问题。是因为我自己的图书馆丢失了一些符号吗?是的。我通过将所有的.h文件放在“include”文件夹中来修复它。现在一切都好了,干得好,伙计!见你的好工作伙伴!再见