
jni操作
Ada
这个作者很懒,什么都没留下…
展开
-
JNI中调用第三方提供的so文件
最近做JNI调用第三方so中的c方法,总是报找不到so文件,今天终于解决了,总结如下: 一、在根目录下建立Android.mk文件 LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_SRC_FILES := $(call all-subdir-java-files) LOCAL_PACKAGE_NAME := xxx原创 2012-05-07 09:51:00 · 1309 阅读 · 0 评论 -
JNI中的常用方法总结
1、 用来获取数组元素的JNI函数集 GetBooleanArrayElements, GetByteArrayElements, GetCharArrayElements, GetShortArrayElements, GetIntArrayElements, GetLongArrayElements, GetFloatArrayElements, GetDoubleArrayElements原创 2012-05-07 09:50:18 · 1031 阅读 · 0 评论 -
android通过线程回调java方法
最近做android项目中调用大量的底层代码(c++编写),刚开始利用JNI回调,程序正常运行,可这几天程序出现问题了,当在c/c++的线程中执行回调函数时,会导致回调失败(有时候回调方法中只执行了一句)。后来终于找到了解决方法: 利用特定线程来回调: 如: 在c++中定义回调函数指针: typedef void (*ReceiveCallback)(); typedef str原创 2012-05-28 12:47:19 · 1210 阅读 · 0 评论 -
JNI crash定位
05-25 03:02:28.166: I/DEBUG(131): Build fingerprint: 'SEMC/MT11i_1254-8478/MT11i:2.3.4/4.0.2.A.0.42/1f_v3w:user/release-keys' 05-25 03:02:28.166: I/DEBUG(131): pid: 23962, tid: 23970 >>> xx.xx 05-原创 2012-05-25 11:02:29 · 701 阅读 · 0 评论 -
调用第三方库crash异常捕获android
android开启崩溃捕获 void InitCrashReport() { LOG(LS_INFO) struct sigaction handler; memset(&handler, 0, sizeof(struct sigaction)); handler.sa_sigaction = android_sigaction; handler.sa_flags = SA原创 2013-06-26 11:03:59 · 3641 阅读 · 1 评论