1、下载libmad源码

2、在目录C:\cygwin\home\Administrator\android-ndk-r4b-windows\android-ndk-r4b\samples\下创建目录jni,并把libmad的源码解压到该目录下,这样mad.h的目录是:C:\cygwin\home\Administrator\android-ndk-r4b-windows\android-ndk-r4b\samples\libmad\jni\libmad-0.15.1b

3、在jni目录下建立Android.mk内容:

include$(all-subdir-makefiles)

4、在jni/libmad-0.15.1b目录下建立Android.mk,内容:

LOCAL_PATH := $(call my-dir)

include $(CLEAR_VARS)

LOCAL_MODULE := mad

LOCAL_ARM_MODE := arm

LOCAL_SRC_FILES := bit.c decoder.c fixed.c frame.c huffman.c layer12.clayer3.c stream.c synth.c timer.c version.c

LOCAL_CFLAGS := -DHAVE_CONFIG_H -DFPM_ARM -ffast-math -O3

include $(BUILD_SHARED_LIBRARY)

5、启动Cygwin,到目录samples下

6、执行:../ndk-build NDK_PROJECT_PATH=$NDK_ROOT/samples/libmad


注意:这里使用的config.h不是执行configure生成的,而是从网上down的一个,内容是:



更多相关文章

  1. Android之grafika源码阅读
  2. andriod 源码树
  3. Android(安卓)选择城市,选择联系人,自定义内容等需要索引的功能
  4. Android(安卓)ListView pull up to refresh 改造
  5. android的Environment类 .
  6. android初涉JNI
  7. Android(安卓)底部导航栏BottomNavigationView的使用
  8. android避免回复出厂设置导致数据丢失的办法
  9. 解决eclipse中overlaps the location of another project: 'xxxx

随机推荐

  1. centos 7 通过源码安装apache
  2. 天猫双十一成交额是如何预测的
  3. 据说假设检验是个很难的题
  4. SQL今日一题(20):4个表
  5. Python爬虫-MongoDB
  6. 用Python搭建一个简单的代理池
  7. 指标又双叒下降了,我到底该怎么给老板分析
  8. 用Python识别图形验证码,实现自动登陆!
  9. KEY私钥格式转换——已有的RSA公私钥转换
  10. 100篇原创文章,可乐de数据分析之路