NDK,JNI 积累

使用javah 将某一个含有native方法的class 文件转换为.h文件:

切换目录到classes目录,比如:D:\DevWorkSpace\feiliao_copy\bin\classes> 然后在该目录下运行javah 命令,例如:javah com.feinno.feiliao.utils.media.voice.OpenCoreAmr

Application.mk  

#可提供编译c++时的标准库
APP_STL := gnustl_static
#使gcc编译时检查new的返回值,如果返回为空,构造函数就不再执行
APP_CPPFLAGS := -fcheck-new
#开启异常捕获
APP_CPPFLAGS += -fexceptions

#"release"模式是默认的,并且会生成高度优化的二进制代码。
#"debug"模式生成的是未优化的二进制代码,但可以检测出很多的BUG,可以用于调试。
APP_OPTIM := release

#可选,如果没有定义,NDK将由在Android.mk中声明的默认的模块编译,并且包含所有的子文件(makefile文件)
#APP_MODULES := felio-sound imageprocessor-jni
APP_PLATFORM := android-7

猜你喜欢

转载自ezfantasy.iteye.com/blog/1821045
今日推荐