ndk方式实现so的生成
上次根据cpp文件生成so文件:jni调用
这次我们先写调用方法,然后自己具体实现c中的逻辑代码,在生成so 。
接下来正式开始
1. 首先我们先自己创建一个类
public class JniActivity {
static {
System.loadLibrary("soundproject");
}
public static native String stringFromJNI(String str, String pcmPath, String wavPath);
}
接下来就是命令行了,我们可以直接在as的Terminal中执行:
首先进入到java目录,然后执行 javah com.xxx.xxx.JniActivity(包名加类名)
然后刷新一下会在java目录下出现 com_xxx_xxx_JniActivity.h类
然后复制这个类,将后缀改成.c
就可以在这里自己任意实现了