使用AndroidStudio创建so库

首先要下载NDK

  • 使用AndroidStudio下载NDK开发工具
  • 在Project Structure中配置NDK

写本地java接口

我在项目中只用于测试,所以写得比较简单。

package com.flyscale.signdemo.jni;
/**
 * Created by bian on 2018/7/23.
 */
public class JNITest {
    public native String getCompanany();
}

生成头文件

头文件是根据上一步中写的本地接口生成的,命令如下:

PS G:\Application1\signdemo\build\intermediates\classes\debug> javah -jni com.flyscale.signdemo.jni.JNITest
PS G:\Application1\signdemo\build\intermediates\classes\debug>

新建对应的cpp文件

新建Android.mk和Application.mk

gradle中配置so库的名称和目标位置

参考:https://www.jianshu.com/p/9e53e160492c

你可能感兴趣的:(使用AndroidStudio创建so库)