Android調用JNI方法

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

相關文章
相關標籤/搜索