簡單步驟:
一、下載下傳lame存檔案。
二、建立android工程後,解壓lame包,拷貝lame檔案夾中的libmp3lame檔案下的所有.c和.h檔案到android工程的jni目錄下。
三、從lame包中的include檔案夾中,拷貝 lame.h到jni目錄下。
四、定義natvie方法。
五、在jni目錄下,編寫android.mk檔案。
六、進入工程的bin/classes目錄下,通過javah生成.h檔案。
七、根據生成的.h檔案,建立相應的devchina.c檔案。調用lame中的c函數。
八、打開cywin,進入到工程目錄。執行ndk-build指令。
詳細圖形說明:
一、lame下載下傳位址:http://download.csdn.net/detail/hudan2714/4348930
二、如圖:

說明:隻需要拷貝.c和.h檔案。
三、
在include下拷貝lame.h。
四、(簡)
五、編寫.mk
注意要引入jni下所有的.c檔案
六、操作如圖:
七、簡單調用代碼:
八、如圖:
編譯時出現如上錯誤,需要修改util.h檔案,如圖:
需要把ieee754_float32_t改成float即可。
然後,再執行ndk-build指令。生成.so檔案。
記住在調用native函數時要加載動态庫:
例子代碼下載下傳:http://download.csdn.net/detail/hudan2714/4348971
模拟器出了點問題,未驗證。如有問題,請留言。