参考http:http://www.2cto.com/kf/201409/330892.htmlhtml
1 首先新建Android项目后,添加一个类JniClient,在类里面添加native 方法。java
2 CMD : 进入项目目录下 javah -classpath bin/classes -d jni com.example.TestJNI2.JniClientui
按F5刷新项目, 项目会自动生成jni文件夹, 并包含一个头文件com_example_testjni2_JniClient.h.spa
3 右键点击项目在Android Tools里面点击Add NativeSupport, 就会自动生成:TestJNI2.cpp和Android.mk. 请注意:这个时候会出现错误(好比jni.h找不到) ,此时只须要点击一下这个锤子(注意必须在C++视图的menubar界面才有哦。),而后全部的错误都会消失。.net
4 此时,进入cpp中,添加头文件,编写.h中的方法。。。code
5 添加Application.mk 文件,只须要添加一行 APP_ABI := all ,htm
6 此时再ndk-build 一下blog
7 到此配置完成,在activity调用,必需要引入get
static{ System.loadLibrary("TestJNI2"); }
protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); TextView tv = (TextView)findViewById(R.id.text_view); tv.setText(JniClient.sayName()); }
保留连接 http://my.oschina.net/yangzhiwei/blog/728871it