1.创建as工程
2. 创建class类
3. 生成头文件
3.1 配置命令工具
添加工具:
配置工具:
Program: $JDKPath$\bin\javah.exe
Arugments:-d jni -classpath $ModuleFileDir$\src\main\Java $FileClass$
Working directory: $ModuleFileDir$\src\main
配置完成:
3.2 生成头文件
将在main/src目录下生成jni/xxx.h文件
4. 编写c文件
此时将会报如下错误
解决方法:
进入app/build/intermediates/ndk/debug/
复制Android.mk文件到jni目录
并配置gradle, 配置完成以后点击编译
此时在build/intermediates/ndkbuild/debug/obj/local/生成so文件