`
寻梦者
  • 浏览: 637708 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

android的c库中打开log

 
阅读更多

可以一次打开LOGV,LOGI,LOGD,也可以分别打开:

#undef NDEBUG       //打开LOGV/LOGI/LOGD
#define LOG_NDEBUG   0  //打开LOGV
#define LOG_NIDEBUG  0  //打开LOGI
#define LOG_NDDEBUG 0 //打开LOGD

举例

举例,如果要看AndroidRuntime的LOGI和LOGD,可以有这样2种写法:

方法一

NDEBUG-LOG_NDEBUG=LOG_NIDEBUG +LOG_NIDEBUG

#define LOG_TAG "AndroidRuntime"
#undef NDEBUG
#define LOG_NDEBUG 1
#include <utils/Log.h>

方法二

LOG_NIDEBUG +LOG_NIDEBUG

#define LOG_TAG "AndroidRuntime"
#define LOG_NIDEBUG 0
#define LOG_NDDEBUG 0
#include <utils/Log.h>

 

 原文地址 http://wiki.impjq.net/doku.php?id=android:enable-log
分享到:
评论

相关推荐

    android中Log的实现机制

    Android中的Log机制是一个多层架构的设计,它充分利用了Java、JNI、C/C++以及Linux内核等不同层面的技术优势,实现了轻量高效且易于扩展的日志管理系统。通过对各个层面的详细分析,我们可以更深入地理解Android系统...

    android 简单demo实现将c++代码 编译成静态库和动态库

    在Android开发中,有时我们需要利用C++代码来提升性能或者使用特定的库,这时就需要将C++代码编译为库,供Java层调用。本教程将指导你如何在Android Studio中创建一个简单的Demo,实现将C++代码编译成静态库(.a)和...

    Android ffmpeg库

    本文将详细介绍如何在 Android 开发中集成并使用 FFmpeg 库。 首先,我们要理解 FFmpeg 的基本结构。FFmpeg 包含了多个组件,如 libavcodec(编码解码库)、libavformat(容器格式处理库)、libavfilter(滤镜库)...

    使用cmake来在Android studio中调用三方so文件

    在Android开发中,有时我们需要集成第三方库,这些库可能包含C或C++代码,以提供高性能的计算或者访问特定硬件功能。在这种情况下,Android Studio支持使用CMake(跨平台的构建系统)来编译和链接这些本地代码,生成...

    Android 串口通信库源码

    Android 串口通信库源码提供了一套完整的解决方案,涵盖了原生层(C/C++)的实现以及JAVA层的封装,使得开发者能够更轻松地在Android应用中集成串口通信功能。 1. **原生层实现** 原生层的实现通常基于Android的...

    android-studio生成so库源码

    在Android中,.so文件是动态链接库,它是C/C++编译后的二进制文件,用于提供Java层无法直接处理的底层功能。通常,这些功能包括硬件加速、低级别的系统交互或加密算法等。 生成.so库源码的过程通常涉及以下步骤: ...

    Android studio CMake方式引入jni .a文件

    在Android开发中,有时我们需要利用C++代码来提升应用程序的性能或者使用已有的C/C++库。在这种情况下,Android Studio提供了CMake工具来方便我们进行JNI(Java Native Interface)编程。本文将详细介绍如何通过...

    教你一行命令定位Android logcat崩溃日志一闪而过的问题

    在Android 开发过程中经常会遇到一些bug,有bug不可怕,我们可以debug,但是找不到问题所在就无从下手去debug,例如那种log很多,报错一闪而过,鼠标滚到顶部,错误日志已经找不到得情况;有一种暴力的方式就是拔掉数据...

    如何用Android Studio创建一个C语言项目并学习开发C语言和汇编语言.zip

    在Android Studio中创建一个C语言项目,不仅可以帮助开发者熟悉C语言的基本语法,还能进一步学习到C语言与Android平台之间的交互,以及汇编语言的基础。这个过程涵盖了从设置环境到编写、编译和运行C代码的整个流程...

    serial_jni_largestgle_Androidjni_Android串口操作JNI代码_android_

    为了调试,可以使用NDK提供的`__android_log_print()`函数输出日志,便于在Android Studio的Logcat中查看。同时,了解Android权限管理,确保应用具有`WRITE_EXTERNAL_STORAGE`和`READ_EXTERNAL_STORAGE`权限,因为...

    Android平台编译好的memtester

    在Android开发和优化过程中,对设备内存的性能和稳定性进行测试是一项至关重要的任务。memtester是一款专为此目的设计的工具,它可以帮助开发者深入理解设备的内存行为,检测内存错误,并评估其性能。本文将详细介绍...

    安卓下libusb编译

    6. **处理依赖**:libusb可能需要一些依赖库,如pthread或log,确保这些依赖在Android.mk中被正确地链接。 7. **测试与集成**:编译完成后,将生成的库文件添加到你的Android工程中,并编写测试代码验证libusb是否...

    SerialPort Android串口开发

    本篇将深入讲解如何在Android上实现串口开发,包括使用.so库文件和Java调用C/C++代码。 1. **Android NDK与JNI** Android Native Development Kit (NDK) 是Google提供的一个工具集,允许开发者在Android应用中使用...

    编译FFmpeg到Android studio中

    在Android Studio中,打开`build.gradle`文件,并确保你的项目已经指定了NDK版本。在`defaultConfig`块中添加以下代码: ```groovy externalNativeBuild { cmake { cppFlags "-frtti -fexceptions" abiFilters...

    Cygwin与android使用总结

    10. **链接库设置**:如果C代码中使用了`&lt;android/log.h&gt;`,在`Android.mk`文件中需要包含`LOCAL_LDLIBS := -L$(SYSROOT)/usr/lib -llog`来链接日志库,如果是静态链接库,则使用`LOCAL_LDLIBS := -llog`。...

    Android-AndroidStudioJNI环境配置

    1. 在Android Studio中,点击顶部菜单栏的“Build” -&gt; “Make Project”,或者使用快捷键(通常是Ctrl + F9),编译你的C/C++代码并生成.so库。 2. 在Java代码中,使用`System.loadLibrary("native-lib")`加载生成...

    android studio jni 环境demo

    JNI在Android开发中扮演着重要的角色,特别是在需要调用C/C++库或者优化性能时。本教程将深入探讨如何在Android Studio中设置JNI环境,并通过一个"Hello, World!"的简单示例来讲解其基本用法。 首先,我们需要创建...

    Android基础——Android Studio2.1配置NDK运行HelloWord

    在Android开发中,NDK(Native Development Kit)是一个重要的工具集,它允许开发者使用C和C++编写部分应用程序,以实现高性能、低级硬件访问或使用已有的C/C++库。这篇教程将聚焦于如何在Android Studio 2.1版本中...

    Android模块里面增加JNI的方法,调用c代码

    在Android开发中,JNI(Java Native Interface)是一种技术,允许Java代码和其他编程语言(如C/C++)交互。本文将详细介绍如何在Android模块中添加JNI支持,并演示如何通过JNI调用C代码来实现对文件中特定二进制位的...

    Android-在AndroidStudio2.3.2下JNI开发的详细步骤

    在Android开发中,JNI(Java Native Interface)是一个关键的组件,允许Java代码与其他语言(如C++或C)进行交互。在Android Studio 2.3.2版本中,JNI的开发流程是开发者需要掌握的重要技能之一。以下是使用Android ...

Global site tag (gtag.js) - Google Analytics