`

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

 

  • 大小: 23 KB
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics