代码在 android_src/ndk/samples/hello-jni
修改jni目录下Android.mk :
LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE := hello-jni LOCAL_SRC_FILES := hello-jni.c LOCAL_C_INCLUDES :=$(JNI_H_INCLUDE) LOCAL_PRELINK_MODULE := false include $(BUILD_SHARED_LIBRARY)
mm
编译通过~
.so 打包到apk中的方法:
apk根目录Android.mk增加:
LOCAL_JNI_SHARED_LIBRARIES := libxxx
这样编译会在apk根目录生成lib目录,生成的apk用zip工具打开可以看到里面已经打包了libxxx.so
就不用单独提供.so了
强大的JNI
您还没有登录,请您登录后再发表评论
return(*env)->NewStringUTF(env, "Hello World from JNI !"); } JNIEXPORT jdouble JNICALL Java_com_xxx_hello_HelloJni_add(JNIEnv *env, jobject obj, jdouble a, jdouble b) { return a + b; } JNIEXPORT ...
Android NDK编程,我的第一个hello-jni程序,如何调用自己编译的so库 博客地址:http://blog.csdn.net/dqksky/article/details/40425977
Hello-jni源代码,可以直接导入Eclipse运行。 工程/lib文件夹下由编译好的libhello-jni.so文件
android hello-jniCallback sample
Android的SDK中没有包括JNI的支持,而且对如何支持JNI也没有任何文档说明。不过既然整个Android平台是开源的,我们可以通过Google发布的源代码来找到一些线索(比如frameworks/base/media/jni/目录),依葫芦画瓢的...
该资源是hello-jni.tar.gz 实例,来源于android-ndk-r8e的sample。博主已经编译生成shared library,以备分析汇编文件使用。libs/armeabi目录下有博主生成的log.obj、log.elf、log.hex,分别由arm-robin-linux-...
android 环境下利用ndk开发应用程序的例子,就可以在java下用c的库
android hello jni sample
android jni 的hello world
JNI是Java Native Interface的缩写,它提供了若干的API实现了Java和其他语言的通信(主要是C&C++)。从Java1.1开始,JNI标准成为java平台的一部分,它允许Java代码和其他语言写的代码进行交互。JNI一开始是为了本地...
android jni helloworld DEMO
android hello-neon sample
博客:NDK-JNI实战教程(三) 从比Hello World稍复杂点儿的NDK例子说说模板 博客文章链接---------实例代码工程 博客:facebook Fresco框架库源使用基础 博客文章链接---------实例代码工程 博客:浅谈MVP实现...
android hello-oboe sample
android hello-libs sample
根据ffmpeg.wps操作生成静态文件。...根据hello-jni.zip文件生成动态库。内附成功生成的动态库,为经过none优化的解码h264的so文件。 ndk版本:android-ndk-r8-linux-x86 ffmpeg版本:ffmpeg-0.11.3
使用动态注册的方法写一个最简单的hello-jni程序
根据ffmpeg.wps操作生成静态文件。...根据hello-jni.zip文件生成动态库。内附成功生成的动态库,为经过none优化的解码h264的so文件。 ndk版本:android-ndk-r8-linux-x86.tar.bz2 ffmpeg版本:ffmpeg-0.11.3.tar.gz
1.使用NDK来生成so文件: ...以上就是本篇文章对Android JNI开发流程的梳理,希望可以帮助开发 JNI的朋友。 您可能感兴趣的文章:android开发实践之ndk编译命令简单示例Android NDK开发简单程序分享(Hello Word!
作为一个Android开发者,不得不走的一步。
相关推荐
return(*env)->NewStringUTF(env, "Hello World from JNI !"); } JNIEXPORT jdouble JNICALL Java_com_xxx_hello_HelloJni_add(JNIEnv *env, jobject obj, jdouble a, jdouble b) { return a + b; } JNIEXPORT ...
Android NDK编程,我的第一个hello-jni程序,如何调用自己编译的so库 博客地址:http://blog.csdn.net/dqksky/article/details/40425977
Hello-jni源代码,可以直接导入Eclipse运行。 工程/lib文件夹下由编译好的libhello-jni.so文件
android hello-jniCallback sample
Android的SDK中没有包括JNI的支持,而且对如何支持JNI也没有任何文档说明。不过既然整个Android平台是开源的,我们可以通过Google发布的源代码来找到一些线索(比如frameworks/base/media/jni/目录),依葫芦画瓢的...
该资源是hello-jni.tar.gz 实例,来源于android-ndk-r8e的sample。博主已经编译生成shared library,以备分析汇编文件使用。libs/armeabi目录下有博主生成的log.obj、log.elf、log.hex,分别由arm-robin-linux-...
android 环境下利用ndk开发应用程序的例子,就可以在java下用c的库
android hello jni sample
android jni 的hello world
JNI是Java Native Interface的缩写,它提供了若干的API实现了Java和其他语言的通信(主要是C&C++)。从Java1.1开始,JNI标准成为java平台的一部分,它允许Java代码和其他语言写的代码进行交互。JNI一开始是为了本地...
android jni helloworld DEMO
android hello-neon sample
博客:NDK-JNI实战教程(三) 从比Hello World稍复杂点儿的NDK例子说说模板 博客文章链接---------实例代码工程 博客:facebook Fresco框架库源使用基础 博客文章链接---------实例代码工程 博客:浅谈MVP实现...
android hello-oboe sample
android hello-libs sample
根据ffmpeg.wps操作生成静态文件。...根据hello-jni.zip文件生成动态库。内附成功生成的动态库,为经过none优化的解码h264的so文件。 ndk版本:android-ndk-r8-linux-x86 ffmpeg版本:ffmpeg-0.11.3
使用动态注册的方法写一个最简单的hello-jni程序
根据ffmpeg.wps操作生成静态文件。...根据hello-jni.zip文件生成动态库。内附成功生成的动态库,为经过none优化的解码h264的so文件。 ndk版本:android-ndk-r8-linux-x86.tar.bz2 ffmpeg版本:ffmpeg-0.11.3.tar.gz
1.使用NDK来生成so文件: ...以上就是本篇文章对Android JNI开发流程的梳理,希望可以帮助开发 JNI的朋友。 您可能感兴趣的文章:android开发实践之ndk编译命令简单示例Android NDK开发简单程序分享(Hello Word!
作为一个Android开发者,不得不走的一步。