參考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