安装:eclipse()、CDT(C/C++ Development Tooling)、ADT(Android Development Tools)
可以先从官方下载jar,然后本地安装:
下载Android NDK (Native Development Kit)http://developer.android.com/tools/sdk/ndk/index.html
JNI的使用方法
使用javah建立C/C++的头文件(*.h)
切换到src目录,然后输入命令(注意编码):
将.h复制到jni目录下
如果运行出错,参考这里下载资源:
在C++中调用Java方法设置文本的内容
最后我们通过Android的点击事件来调用C++,该C++方法调用Java方法来弹出一个对话框
效果如下图
源代码已经上传至github
最后附上一些JNI的参考链接:
返回值为jintArray、jbyteArray、jlong、jobjectArray、jint、jboolean、jobjectArray、void的示例代码
Java Programming Tutorial Java Native Interface(JNI)
Call Java functions from C++ in cocos2d-x
Call C++ functions from Java in cocos2d-x
Java programming with JNI