kotlin 调用C/C++

搭建环境

Android studio 2.2+
下载CMake 和NDK 工具


kotlin 调用C/C++_第1张图片
下载工具.png

新建cpp 目录

kotlin 调用C/C++_第2张图片
cpp.png

默认创建的是jni 修改为 cpp

在cpp文件下新建c/c++文件

kotlin 调用C/C++_第3张图片
cpp.png

在 app目录下新建一个CMakeLists.txt 文件

文件内容为


cmake_minimum_required(VERSION 3.4.1)

add_library( # Sets the name of the library.
native-lib
SHARED
src/main/cpp/native-lib.cpp )

find_library(
log-lib
log )

target_link_libraries(
native-lib
${log-lib} )


  • native-lib 为c/c++文件名

Gradle 下配置

kotlin 调用C/C++_第4张图片
Gradle下配置.png

Kotlin 中调用 C/C++

kotlin 调用C/C++_第5张图片
native-lib.png
kotlin 调用C/C++_第6张图片
Activity调用.png

你可能感兴趣的:(kotlin 调用C/C++)