欢迎来到王江华的博客
本章节介绍如何在AndroidStudio中开发jni
本文是基于AndroidStudio2.2开发的
- 1.首先创建一个AndroidStudio工程,创建一个java类
public class JNITest {
static {
System.loadLibrary(“test”);//test就是so库的名字
}
public static native String getC();
}
- 2.在app->build.gradle的defaultConfig里边加入ndk{moduleName”test”}//test是可以随便修改的,但是在System.loadLibrary的时候也要随之改变.
3.创建好java类后首先build->Make Project下(2.2之前的点击build按钮),不然下边命令行步骤会出现找不到*的类文件错误
笔者在写测试代码的时候也出现了该错误,原因是包名类名错误.最好去复制全类名,不要手打. - 4.代开命令行进入到当前项目的main文件夹,输入命令javah -d jni -classpath ….\build\intermediates\classes\debug com.example.admin.ndktest2.JNITest