1.创建as工程

2. 创建class类

android Studio(3.2.1) NDK配置

3. 生成头文件

3.1 配置命令工具

添加工具:

android Studio(3.2.1) NDK配置

配置工具:

Program: $JDKPath$\bin\javah.exe

Arugments:-d jni -classpath $ModuleFileDir$\src\main\Java $FileClass$

Working directory: $ModuleFileDir$\src\main

android Studio(3.2.1) NDK配置

配置完成:

android Studio(3.2.1) NDK配置

3.2 生成头文件

android Studio(3.2.1) NDK配置

将在main/src目录下生成jni/xxx.h文件

android Studio(3.2.1) NDK配置

4. 编写c文件

android Studio(3.2.1) NDK配置

此时将会报如下错误

android Studio(3.2.1) NDK配置

解决方法:

进入app/build/intermediates/ndk/debug/

复制Android.mk文件到jni目录

android Studio(3.2.1) NDK配置

并配置gradle, 配置完成以后点击编译

android Studio(3.2.1) NDK配置

 此时在build/intermediates/ndkbuild/debug/obj/local/生成so文件

android Studio(3.2.1) NDK配置

 

相关文章: