jni4android是一个jni生成工具,可以根据提供的java类,自动生成对应jni层的*.c文件和*.h头文件。
使用方法也非常简单,首先下载源码进行编译,运行如下命令:
git clone https://github.com/Bilibili/jni4android.git jni4android
完成后,进入jni4android目录,执行如下命令:
cd jni4android
./get-deps.sh (注意,如果你已经安装了bison 3.0以上版本,则不需要运行该脚本)
./configure
make
命令执行完毕后,输入“j4a -h”,如果出现对应的帮助信息,表示已经编译成功。
使用方法:
j4a -c [-o <output_file>] <input_file>
-c:编译;
-o:输出文件;
output_file:输出文件名,可以自定义,也可以不写;
input_file:想要编译转换的文件。
例子:
输入文件AudioTrack.java
package android.media;
@SimpleCClassName
public class AudioTrack {
public AudioTrack(int streamType, int sam