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

相关文章
相关标签/搜索