Android studio 找不到符号";兰特;引用为;性欲

Android studio 找不到符号";兰特;引用为;性欲,android-studio,android-ndk,shared-libraries,Android Studio,Android Ndk,Shared Libraries,启动android应用程序时出现以下错误: dlopen failed: Cannot locate symbol "rand" referenced by libjninice.so 我在互联网上搜索这个解决方案,我知道如果我把我的Android平台改为19,把我的工具链版本改为4.8,它就会工作。但在我的情况下,我需要一些解决办法,因为我必须让它适用于android平台21 PS-我已经使用Android ndk r10e Toolchain-version-4.9和Android pl

启动android应用程序时出现以下错误:

dlopen failed: Cannot locate symbol "rand" referenced by  libjninice.so
我在互联网上搜索这个解决方案,我知道如果我把我的Android平台改为19,把我的工具链版本改为4.8,它就会工作。但在我的情况下,我需要一些解决办法,因为我必须让它适用于android平台21


PS-我已经使用Android ndk r10e Toolchain-version-4.9和Android platform=21构建了我的所有库

如果您为Android platform=19编译库,它也可以在Android 21+设备上运行。@ph0b-我现在也在尝试这样做,但我被依赖性打动了,因为之前的一切都是为了21而做的,现在我必须重新开始使用平台19什么是一切?您的Java可以是targetSdkVersion并编译DKVersion21+,而您的本机代码是APP_PLATFORM:=android-19。如果您没有使用棒棒糖引入的新NDK API,您不应该面临任何问题。@ph0b Hi我为android platform=19编译了我的库,但我的应用程序正在崩溃,并显示以下错误:-android致命信号11(SIGSEGV)位于0x4E746567这是来自您的库的运行时错误,我怀疑这与平台版本有关。查看logcat中的完整回溯,以确定它的确切来源。