您现在的位置是:首页 > 文章详情

07.Android Studio下Ndk开发(使用fmod播放声音)

日期:2018-03-17点击:615

(创建于2017/12/28)

已实现

注意几点:
1.main下cpp文件夹放置c文件和相关头文件
2.main下JniLibs文件夹放置第三方so文件
3.app下libs文件夹放置jar包
4.CMakeLists配置文件:

cmake_minimum_required(VERSION 3.4.1) add_library( //打包多个cpp文件为同一个so文件qq_voice qq_voice SHARED src/main/cpp/common.cpp src/main/cpp/play_sound.cpp src/main/cpp/common_platform.cpp ) //引入第三方 add_library( libfmod SHARED IMPORTED ) //配置第三方路径 set_target_properties( libfmod PROPERTIES IMPORTED_LOCATION ${CMAKE_SOURCE_DIR}/src/main/jniLibs/${ANDROID_ABI}/libfmod.so ) //引入第三方 add_library( libfmodL SHARED IMPORTED ) //配置第三方路径 set_target_properties( libfmodL PROPERTIES IMPORTED_LOCATION ${CMAKE_SOURCE_DIR}/src/main/jniLibs/${ANDROID_ABI}/libfmodL.so ) find_library( log-lib log ) target_link_libraries( qq_voice libfmod libfmodL ${log-lib} ) 

5.build.gradle文件配置

android { compileSdkVersion 26 buildToolsVersion "26.0.0" defaultConfig { ... externalNativeBuild { cmake { cppFlags "" } } ndk { //和JniLibs下的api相对应,不然会报错 abiFilters 'armeabi', 'armeabi-v7a','arm64-v8a','x86' } } ... externalNativeBuild { cmake { //配置CMakeLists文件路径 path 'CMakeLists.txt' } } } 
原文链接:https://yq.aliyun.com/articles/657413
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章