android jni之找不到utils/Log.h解决(一百四十六)
2023-09-14 09:09:56 时间
解决android jni找不到utils/Log.h问题
test.cpp
#include <android/log.h>
#if 1
#ifndef MODULE_NAME
#define MODULE_NAME "AAudioDemo"
#endif
#define LOGV(...) __android_log_print(ANDROID_LOG_VERBOSE, MODULE_NAME, __VA_ARGS__)
#define LOGD(...) __android_log_print(ANDROID_LOG_DEBUG, MODULE_NAME, __VA_ARGS__)
#define LOGI(...) __android_log_print(ANDROID_LOG_INFO, MODULE_NAME, __VA_ARGS__)
#define LOGW(...) __android_log_print(ANDROID_LOG_WARN,MODULE_NAME, __VA_ARGS__)
#define LOGE(...) __android_log_print(ANDROID_LOG_ERROR,MODULE_NAME, __VA_ARGS__)
#define LOGF(...) __android_log_print(ANDROID_LOG_FATAL,MODULE_NAME, __VA_ARGS__)
#define ASSERT(cond, ...) if (!(cond)) {__android_log_assert(#cond, MODULE_NAME, __VA_ARGS__);}
#else
#define LOGV(...)
#define LOGD(...)
#define LOGI(...)
#define LOGW(...)
#define LOGE(...)
#define LOGF(...)
#define ASSERT(cond, ...)
#endif
CMakeLists.txt
cmake_minimum_required(VERSION 3.10.2)
project("native-audio-jni")
add_library(native-audio-jni # 需要编译so名字,实际编译出来后为:libnative-audio-jni.so
SHARED # 设置为动态库
native-audio-jni.c # 需要编译成动态库的源码
)
target_link_libraries(native-audio-jni log android OpenSLES cutils utils) # 编译需要链接的动态库.
相关文章
- 【Android】 Android中Log调试详解
- Android实例-全屏显示程序(XE10+小米2)(无图)
- JAVA Eclipse开发Android如何让屏幕保持为竖直或水平状态
- Android中StateListDrawable的种类(状态的种类)
- Google Developing for Android 学习总结
- android脚步---如何看log之程序停止运行,和UI线程和非UI线程之间切换
- EasyDarwin相关Android安卓客户端EasyPusher/EasyPlayer/EasyCamera/EasyClient在无开发环境进行log抓取
- EasyDarwin相关Android安卓客户端EasyPusher/EasyPlayer/EasyCamera/EasyClient在无开发环境进行log抓取
- [Android] IntentService使用详解和实例介绍
- android系统插入硬件盘流程日志log
- Android Broadcast 和 BroadcastReceiver的权限限制方式
- Android RadioButton(单选按钮)点击事件的两种方法
- android 10.0 SystemUI导航栏默认背景色的修改
- Android RadioButton字体在左边的两种方法
- Android 代码中的常见的问题总结
- Android log 方法
- android按键计时器
- Android.mk/Makefile/Cmake/Makefile.am打印log(十)
- Linux串口工具ckermit打印android log(九)
- android大概是通过logcat拦截Log
- android adb 截图 & 录屏 & log bat脚本
- android 调试崩溃Unable to instantiate application的解决方法
- Android Log详解(Log.v,Log.d,Log.i,Log.w,Log.e)
- Android 10.0 关于Activity可以在onCreate和onResume子线程可以刷新UI的详解
- android Kotlin基础-运算符