10 2015 档案

摘要:在C中,JNI 函数调用由“(*env)->”作前缀,目的是为了取出函数指针所引用的值。在 C++ 中,JNIEnv 类拥有处理函数指针查找的内联成员函数。下面这两行代码访问同一函数,但每种语言都有各自的语法C语法: jsize len = (*env)->GetArrayLength(env,a... 阅读全文

posted @ 2015-10-29 15:04 屌丝迷途 阅读(230) 评论(0) 推荐(0)

摘要:1、修改Android.mk如生成的库文件是“.so文件”,则在Android.mk中添加如下内容:LOCAL_LDLIBS:=-L$(SYSROOT)/usr/lib -llog如生成的库文件是“.a文件”,则在Android.mk中添加如下内容:LOCAL_LDLIBS:=-llog2 在.c或... 阅读全文

posted @ 2015-10-28 13:54 屌丝迷途 阅读(618) 评论(0) 推荐(0)

摘要:Android.mk是Android提供的一种makefile文件,用来指定诸如编译生成so库名、引用的头文件目录、需要编译的.c/.cpp文件和.a静态库文件等。要掌握jni,就必须熟练掌握Android.mk的语法规范。一、Android.mk文件的用途一个android子项目中会存在一个或多个... 阅读全文

posted @ 2015-10-28 11:38 屌丝迷途 阅读(328) 评论(0) 推荐(0)

摘要:编译SO库1、新建工程,建立jni目录用于放置c语言相关文件2、编写Android.mk文件 1 LOCAL_PATH := $(call my-dir) 2 include $(CLEAR_VARS) 3 LOCAL_LDLIBS :=-llog 4 LOCAL_MODULE := Psam... 阅读全文

posted @ 2015-10-28 10:00 屌丝迷途 阅读(1447) 评论(0) 推荐(0)

导航