Android Studio 定制快速生成Jni 头文件工具 Ndk教程

本次使用的Android Studio版本为1.3.2
依次打开Settings->Too>External Tools后点击绿色加号按钮添加

Windows平台设置如下:

Android Studio 定制快速生成Jni 头文件工具 Ndk教程_第1张图片


Android Studio 定制快速生成Jni 头文件工具 Ndk教程_第2张图片

Program: javah
Parameters: -v -jni -d $ModuleFileDir$/src/main/jni $FileClass$
Working directory: $SourcepathEntry$
如果是Linux平台则Program修改为:/usr/bin/javah

当然如果希望自定义头文件路径的可在-v -jni -d后面将$ModuleFileDir$/src/main/jni修改成想要的路径,这里就不多累赘了。

简单的测试代码:

新建一个Java native类,代码如下

package com.app.silver.jnipro;

/**
 * Created by Silver on 2015/9/14.
 */
public class Native {
    public static native String getStringFromJni();
    static {
        System.loadLibrary("JniPro");
    }
}
Android Studio 定制快速生成Jni 头文件工具 Ndk教程_第3张图片

如上图所示,右击Java包下的Native类文件,点击Android Tools->javah则成功编译出Jni所需的头文件

成功结果图如下:

Android Studio 定制快速生成Jni 头文件工具 Ndk教程_第4张图片

刚从Eclipse转Android Studio,如果有更好的方法欢迎联系,相互交流。

你可能感兴趣的:(Android)