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

点击加号。
二、在新添加的界面配置生成头文件信息
如图:

下面几个参数照抄也可以:
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

它生成到哪里了呢?就是配置javah时候的
Parameters
中-d指定的位置:
完成!
网友评论