Android 2.3中的原生libmedia的替代方案是什么

Android 2.3中的原生libmedia的替代方案是什么,android,android-ndk,Android,Android Ndk,我使用的是使用libmedia.so的本机代码,它在android 2.2中运行良好,但当我在2.3.3中尝试时,它出现了以下错误: 09-28 16:06:28.206: ERROR/AndroidRuntime(3307): Caused by: java.lang.UnsatisfiedLinkError: Cannot load library: reloc_library[1316]: 1239 cannot locate '_ZN7android11AudioRecordC1Eij

我使用的是使用libmedia.so的本机代码,它在android 2.2中运行良好,但当我在2.3.3中尝试时,它出现了以下错误:

09-28 16:06:28.206: ERROR/AndroidRuntime(3307): Caused by: java.lang.UnsatisfiedLinkError: Cannot load library: reloc_library[1316]:  1239 cannot locate '_ZN7android11AudioRecordC1EijijijPFviPvS1_ES1_i'...

2.3版本中的AudioRecord/libmedia的替代方案是什么?

我在android的changelog中发现了这一点

此API仅适用于2.3及以上版本


基于OpenSL ES标准的音频API,支持播放和录制以及对平台音频效果的控制

你好,mozarty,我面临着类似的问题,因为链接错误不令人满意,作为一种解决方法,我使用JAVA中的AudioTrack,但在播放了几首曲目后,它就崩溃了,你有什么想法或面临类似的问题吗,崩溃日志显示它是从libmedia.so文件崩溃的。