1,新建一个Android Project,然后新建一个java类,命名为:JniUtils
写入以下方法:
public class JniUtils {
public native String getString();
}
然后在MainActivity中调用这个方法。 将这个方法的返回值,显示在界面上。然后build project
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
JniUtils jniUtils = new JniUtils();
TextView tv = (TextView) findViewById(R.id.tv);
tv.setText(jniUtils.getString());
}
}
2,构建项目成功后。注意Test\app\build\intermediates\classes\debug 目录。
然后接下来的步骤就是根据生成的class文件,利用javah生成对应的 .h头文件。
点开AS的Terminal标签,cd命令进入到该项目的app/build/intermediates/classes/debug/ 文件夹下。
然后执行命令:javah -jni com.android.talon.test.JniUtils