- cmakelists.txt
add_library( # Specifies the name of the library.
trans//你的库名称
# Sets the library as a shared library.
SHARED//可共享
# Provides a relative path to your source file(s).
src/main/jni/trans.c )//源码路径
//以下为打印
find_library( # Sets the name of the path variable.
log-lib
# Specifies the name of the NDK library that
# you want CMake to locate.
log )
target_link_libraries( # Specifies the target library.
trans//你的库名称
# Links the target library to the log library
# included in the NDK.
${log-lib} )
//打印引入结束
- c代码
#include <jni.h> #include <string.h> //引入打印库 #include <android/log.h> //打印标签 #define TAG "trans-jni" //定义打印 #define LOGD(...) __android_log_print(ANDROID_LOG_DEBUG,TAG ,__VA_ARGS__) 调用 LOGD("这是一条打印"); 其规则和c相同,支持使用占位符 int mathNum= 10; LOGD("长度== %d",mathNum);