NDK开发中利用Logcat调试JNI
2011-10-09 17:27
435 查看
1、在Android.mk文件中加入以下语句:
LOCAL_LDLIBS := -L$(SYSROOT)/usr/lib -llog
此句用于创建共享链接库,若要创建静态链接库,则改为:
LOCAL_LDLIBS := -llog
2、在C或C++的源文件中添加以下代码:
#define JNI_DEBUG
#ifdef JNI_DEBUG
#ifndef LOG_TAG
#define LOG_TAG "JNI_DEBUG"
#endif
#define LOGE(msg) __android_log_print(ANDROID_LOG_ERROR, LOG_TAG, msg)
#define LOGI(msg) __android_log_print(ANDROID_LOG_INFO, LOG_TAG, msg)
#define LOGD(msg) __android_log_print(ANDROID_LOG_DEBUG, LOG_TAG, msg)
#endif
#define JNI_DEBUG
#ifdef JNI_DEBUG
#ifndef LOG_TAG
#define LOG_TAG "JNI_DEBUG"
#endif
#define LOGE(msg) __android_log_print(ANDROID_LOG_ERROR, LOG_TAG, msg)
#define LOGI(msg) __android_log_print(ANDROID_LOG_INFO, LOG_TAG, msg)
#define LOGD(msg) __android_log_print(ANDROID_LOG_DEBUG, LOG_TAG, msg)
#endif
3、C或C++的源文件中引入相关的库
#include <android/log.h>
4、在需要添加调试的语句中使用,如:
LOGI("This is a logcat test.");
在生成并运行应用后,就可以在Eclipse中的LogCat视图中查看到相应的调试输出了!
LOCAL_LDLIBS := -L$(SYSROOT)/usr/lib -llog
此句用于创建共享链接库,若要创建静态链接库,则改为:
LOCAL_LDLIBS := -llog
2、在C或C++的源文件中添加以下代码:
#define JNI_DEBUG
#ifdef JNI_DEBUG
#ifndef LOG_TAG
#define LOG_TAG "JNI_DEBUG"
#endif
#define LOGE(msg) __android_log_print(ANDROID_LOG_ERROR, LOG_TAG, msg)
#define LOGI(msg) __android_log_print(ANDROID_LOG_INFO, LOG_TAG, msg)
#define LOGD(msg) __android_log_print(ANDROID_LOG_DEBUG, LOG_TAG, msg)
#endif
#define JNI_DEBUG
#ifdef JNI_DEBUG
#ifndef LOG_TAG
#define LOG_TAG "JNI_DEBUG"
#endif
#define LOGE(msg) __android_log_print(ANDROID_LOG_ERROR, LOG_TAG, msg)
#define LOGI(msg) __android_log_print(ANDROID_LOG_INFO, LOG_TAG, msg)
#define LOGD(msg) __android_log_print(ANDROID_LOG_DEBUG, LOG_TAG, msg)
#endif
3、C或C++的源文件中引入相关的库
#include <android/log.h>
4、在需要添加调试的语句中使用,如:
LOGI("This is a logcat test.");
在生成并运行应用后,就可以在Eclipse中的LogCat视图中查看到相应的调试输出了!
相关文章推荐
- NDK-JNI实战教程(四)再谈新工具及NDK开发调试
- NDK-JNI实战教程(四)再谈新工具及NDK开发调试
- 利用NDK开发基于JNI 的应用程序
- Android Studio利用Gradle配置NDK-JNI开发环境
- NDK &JNIAndroid Studio开发与调试DEMO(三)(生成 .so 文件)
- JNI NDK开发Crash错误定位 调试
- JNI NDK开发Crash错误定位 调试
- android studio 2.2 ndk jni 开发 调试 hello world
- 利用IDEA进行JNI开发:使用NDK生成Linux平台下的so文件
- 在native线程利用JNI 反射自定义类--ndk开发参考2
- NDK开发历程(一):android native code的调试方法
- JNI开发第三步:20130801_NDK_JNI的.so文件开发-安卓访问LINUX驱动
- Android JNI和NDK学习(05)--JNI真机调试
- AndroidStudio NDK开发、调试测试工程
- Android jni开发资料--NDK环境搭建
- Android原生(Native)C(JNI/NDK)开发之二:framebuffer篇
- JNI NDK开发(一)
- 手机在开发Android调试时logcat不显示输出信息的解决办法
- AS2.2使用CMake方式进行JNI/NDK开发
- 不使用Cygwin,在eclipse中快速开发JNI,一键生成C头文件.h,以及一键使用NDK交叉编译