项目有录音功能,本来是录制的arm格式的文件,需求让改成MP3格式,折腾半天发现android本身做不到这一点,只能借助ndk来完成,下面是ndk的配置级MP3格式文件的录制
一、ndk介绍及下载:http://wear.techbrood.com/tools/sdk/ndk/index.html
二、接下来是android studio配置ndk
1、project structure里面配置NDK路径
2.src下的build.gradle里defaultConfig下添加
ndk {
moduleName"mp3lame"
ldLibs "log", "z", "m"
abiFilters "armeabi", "armeabi-v7a"
}
3.
gradle.properties最后添加
android.useDeprecatedNdk=true
4.从https://github.com/talzeus/AndroidMp3Recorder中demo下载下来,jni文件夹拷贝到main下,audiorecoder文件夹拷贝到项目里,
libmp3lame下的.c和.h文件名及文件里面的一些地方要改成自己的包名