Android Studio3.0开发JNI流程------在JNI中输出打印日志
程序员文章站
2022-06-12 20:42:29
...
将头文件包含在C++文件:
#include <android/log.h>
#define LOG_TAG "test===="
#define LOGI(...) __android_log_print(ANDROID_LOG_INFO, LOG_TAG, __VA_ARGS__)
#define LOGE(...) __android_log_print(ANDROID_LOG_ERROR, LOG_TAG, __VA_ARGS__)
#define LOGD(...) __android_log_print(ANDROID_LOG_INFO, LOG_TAG, __VA_ARGS__)
在C++方法中调用:
LOGE("======TEST======");
在配置文件中进行配置:
defaultConfig {
applicationId "fj.clover.testjni"
minSdkVersion 15
targetSdkVersion 26
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
externalNativeBuild {
cmake {
cppFlags ""
}
}
ndk {
ldLibs "log"//实现__android_log_print
}
}
结果:
上一篇: 孕妇可以用护肤品吗?孕妇如何保养
下一篇: 关于学习的笑话集锦
推荐阅读
-
Android Studio3.0开发JNI流程------Java多态性在JNI的表现形式
-
JNI开发中在c代码中打印日志(示例)
-
Android Studio3.0开发JNI流程------Java多态性在JNI的表现形式
-
Android Studio3.0开发JNI流程------JNI开发遇到中stack corruption detected[Fatal signal 6 (SIGABRT)......debug]
-
Android Studio3.0开发JNI流程------在JNI中输出打印日志
-
JNI开发中在c代码中打印日志(示例)
-
Android Studio3.0开发JNI流程------Java多态性在JNI的表现形式