std::thread中调用SimpleAudioEngine相关函数在android下崩溃

Hi All,如题!

代码如下:1.std::thread tThread(](){
2. log(“hello”);
3. float volume = SimpleAudioEngine::getInstance()->getBackgroundMusicVolume();
4.});
5.tThread.detach();

该代码在android下运行会崩溃,日志如下:

我跟进Android平台的音频引擎实现源码cddandroidAndroidJavaEngine.cpp中,将getBackgroundMusicVolume函数中的代码注释掉就正常了,其中最主要原因是由于getJNIStaticMethodInfo函数导致的,该函数是检查java层是否存在某个方法。

请问是不是在std::thread中不能调用jni相关函数呢?还是有其他用法吗?请大家帮忙解惑,非常感激

版主能关注一下这个问题吗?感谢