实现在Android上jni编程,Android的c程序编译需放在Android2.0目录里利用Android的makefile进行编译。不像java下jni一样可以自己在其他地方编译然后在java程序中调用就可以了。
一:创建调用jni方法的android项目
1.在Eclipse下创建Android项目,如Jni_android,src目录下创建T1.java。
T1.java文件
-----------------------------------------------------------------
package org.aka;
import android.app.Activity;
import android.os.Bundle;
public class T1 extends Activity {
/** Called when the activity is first created. */
public native void display();
static {
System.loadLibrary("goodluck");
}
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
display();
}
}
----------------------------------------------------------------
Android中实现JNI调用笔记
最新推荐文章于 2023-05-06 11:19:34 发布
本文详细介绍了在Android中实现JNI调用的步骤,包括创建Android项目,使用javah生成头文件,编写C代码实现libgoodluck.so库,通过Android.mk进行编译,并将库文件复制到虚拟机中,最后在Eclipse中运行项目验证JNI调用成功。
摘要由CSDN通过智能技术生成