andorid JNI开发--android_log_print

原创 2013年12月02日 22:36:05

安卓开发无法使用printf()打印信息,但安卓提供了android_log_print来代替,方法如下:

Android.mk文件添加:

                         LOCAL_LDLIBS   := -llog

                         LOCAL_SHARED_LIBRARIES := liblog

jni环境下打印示例:

#include <android/log.h>
#define LOG_TAG    "JNI_Printf"
#undef LOG
#define LOGD(...)  __android_log_print(ANDROID_LOG_DEBUG,LOG_TAG,__VA_ARGS__)
#define LOGI(...)  __android_log_print(ANDROID_LOG_INFO,LOG_TAG,__VA_ARGS__)
#define LOGW(...)  __android_log_print(ANDROID_LOG_WARN,LOG_TAG,__VA_ARGS__)
#define LOGE(...)  __android_log_print(ANDROID_LOG_ERROR,LOG_TAG,__VA_ARGS__)
#define LOGF(...)  __android_log_print(ANDROID_LOG_FATAL,LOG_TAG,__VA_ARGS__)

Android Jni开发之eclipse中创建Jni程序和打印log

一般创建jni程序需要如下几个步骤: 一、创建JNI目录 在src目录下新建一个Jni的子目录 二、编写native java层方法 在java层编写响应的native方法,代码如下 public ...
  • u012350993
  • u012350993
  • 2016年02月02日 13:38
  • 959

Android Studio JNI开发入门教程

概述 在Andorid Studio不支持JNI开发之前大家一般都是使用Eclipse开发JNI,各种配置让人觉得很蛋疼。从Andorid Studio支持JNI开发后,让我们开发JNI变的如此简单...
  • easyer2012
  • easyer2012
  • 2016年08月29日 14:38
  • 8721

Android之从零开始JNI研发

本篇几乎没有涉及C/C++与java之间变量以及语法等等一些知识点,这些会在下篇来介绍。本人也是在学习探索过程中,如果有错误希望大家指出来。...
  • xiaohanluo
  • xiaohanluo
  • 2017年02月15日 14:45
  • 1742

__android_log_vprint可变参数打印日志

想到把JNI下的__android_log_print();函数进行封装,可是这个函数的参数是可变长参数;对于可以变长的参数,我们可以使用以下函数msdn提供的变量和函数进行实现封装可变参数传递的函数...
  • dreamInTheWorld
  • dreamInTheWorld
  • 2015年12月15日 17:52
  • 2263

andorid JNI 入门详解

Android NDK开发入门实例         写这个,目的就是记录一下我自己的NDK是怎么入门的。便于以后查看,而不会忘了又用搜索引擎一顿乱搜。然后希望能够帮助刚学的人入门。先转一段别人说...
  • changcsw
  • changcsw
  • 2013年05月28日 13:00
  • 674

安卓使用JNI输出字符和LOG输出

11 sds
  • dreamInTheWorld
  • dreamInTheWorld
  • 2014年08月09日 11:55
  • 961

Android驱动(一)硬件访问服务学习之(一)Android通过JNI访问硬件

首先来看一下android的系统框图。google后期加入一层HAL层,硬件访问层 1.1  android访问硬件驱动的两种方式 (1)jni:多个设备同时访问,都可以来open吗? (2)...
  • fengyuwuzu0519
  • fengyuwuzu0519
  • 2017年02月15日 22:21
  • 763

Android Studio开发jni实例详解 (调用C代码实例)

一、配置NDK环境 第一步:在AndroidStudio中配置ndk环境 需要下载ndk包,在AndroidStudio中File-->ProjectStructure-->SDK Locatio...
  • u013210543
  • u013210543
  • 2016年08月03日 17:12
  • 4569

Android通过JNI操作串口

1. 本地类TtyNativeControl package com.notioni.uart.manager; import java.lang.ref.WeakRef...
  • tianruxishui
  • tianruxishui
  • 2014年07月09日 10:01
  • 8000

一个例子掌握JNI开发

一个示例,带领JNI入门。从代码的角度分析,C和Java混合编程时,能实现的那些功能。以及介绍常用JNI函数的使用。...
  • flueky
  • flueky
  • 2016年03月22日 21:57
  • 1162
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:andorid JNI开发--android_log_print
举报原因:
原因补充:

(最多只允许输入30个字)