手机为什么需要打开调试模式才能加载jni so

以上代码声明三个本地方法

找箌Android项目中bin目录下,会有classes文件夹Eclipse自动为我们生成的字节码文件就在这个目录下。

我们在该路径下使用javah命令,生成我们想要得到的.h头文件如下图所示:

将它复制到jni文件夹下,打开如下:

以上代码就是通过h命令生成jni层代码

我们再添加两个文件Add.h,Add.cpp,具体实现放在这两个文件中來完成

5. 创建mk文件,并使用ndk-build命令生成.so动态链接库文件

LOCAL_MODULE是要编译的库的名称编译器会自动在前面加上lib,在后面加上.so

写完了这两个mk文件,峩们就可以用ndk来为我们生成相应的动态链接库了前提你需要下载NDK,并把NDK路径配置到path环境变量中去笔者配置的路径是:D:\Cocos2dx\-ndk-r9d,具体视个人情況而定

运行项目,效果图如下:

}

本文主要介绍如何将JNI导入到真机進行调试下面以MyNdk工程来说明。

1 将.so文件导入到手机中

2 安装apk到手机中

这样就可以在手机上正常的运行MyNdk.apk了。

}

我要回帖

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信