美文网首页
AndroidStudio JNI 快速生成头文件

AndroidStudio JNI 快速生成头文件

作者: DD_Dog | 来源:发表于2019-11-19 18:14 被阅读0次

一、配置Android Studio的External Tools。

编辑窗口保持在刚刚新建的写有Native方法的Class上。然后File->Setting->Tools->External Tools->Add External Tools。


image.png

点击加号。

二、在新添加的界面配置生成头文件信息

如图:


image.png

下面几个参数照抄也可以:

Program: $JDKPath$/bin/javah  //前提配置过JDK,或者AS中有openJDK
Parameters:-classpath . -jni -encoding UTF-8 -d $ModuleFileDir$/src/main/cpp/include $FileClass$
Working directory: $ModuleFileDir$\src\main\java

点击确定即可。

三、生成头文件

写好native方法的java文件,随便找了一点:

public class NativeAPI {
    
    public static native String stringFromJNI();
    public static native String urlprotocolinfo();
    public static native String avformatinfo();
    public static native String avcodecinfo();
    public static native String avfilterinfo();
}

在NativeAPI文件右键->External Tools->javah

image.png
它生成到哪里了呢?就是配置javah时候的Parameters中-d指定的位置:
image.png

完成!

相关文章

网友评论

      本文标题:AndroidStudio JNI 快速生成头文件

      本文链接:https://www.haomeiwen.com/subject/cwjgictx.html