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

<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">本次使用的Android Studio版本为1.3.2</span>
<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">依次打开Settings->Too>External Tools后点击绿色加号按钮添加</span>

Windows平台设置如下:



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");
    }
}

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

成功结果图如下:


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

阅读更多
换一批

没有更多推荐了,返回首页