JNI学习笔记之AS+Cmake+NDK配置自动编译出so并集成流程
创建Android工程 这里开始我不勾选supportC++选项,而是我想在一个非NDK工程上添加配置,使之成为NDK工程 编写Java代码 还是一个简单的例子 package com.newtrekwang.ndkpractice; public class JNIUtils { public static native String getStringFromC(); } 编写C/C++源码 在src/main下创建一个cpp文件夹,文件夹名字任取,不过IDE默认cpp存放c/c++源码 image.png gradle配置c/c++源文件路径 在app Module的gradle里的android域添加sourceSets域,像这样 sourceSets{ main { jni.srcDirs=["src/main/cpp"] //指定c/c++源码位置 } } gradle配置CMakeLists.txt文件的位置 在app Module的gradle里的android域添加externalNativeBuild域,像这样 externalNativeBuild{ cmake{...