我在使用NDK构建本地音频示例时遇到了问题。
主要原因是"SLES/OpenSLES.h: No such file or directory"。
我已经尝试过搜索,但没有找到有用的信息。
请帮助我。
提前感谢您。
我在使用NDK构建本地音频示例时遇到了问题。
主要原因是"SLES/OpenSLES.h: No such file or directory"。
我已经尝试过搜索,但没有找到有用的信息。
请帮助我。
提前感谢您。
ndk-build TARGET_PLATFORM=android-9
这是由于您的Android版本问题。在构建时,请指定Android版本。
ndk-build TARGET_PLATFORM=android-9
如果您正在使用 Android Studio
和 Application.mk
文件,可以通过以下方式设置 Android 平台版本:
//replace 'x' with the platform version you are targeting
APP_PLATFORM := android-x
点击这里获取 ndk-r10c 参考文档。我正在使用 ndk-r10e,它仍然使用相同的变量。
我也曾遇到过这个问题,但现在它已经解决了。你需要使用确切的Android API 9。在Eclipse中,从现有源代码(native-audio示例)创建一个新项目,其目标是Android 2.3.1,然后使用ndk-build构建共享库。最后按照常规方式在Eclipse中构建你的项目。
target=android-23 // replace 23 with the api you are targeting
project.properties 文件应该位于“main”目录内,如果没有,您可以创建该文件,然后它应该可以正常工作。