jni使用基础(六)之在c代码中使用logcat-阿里云开发者社区

开发者社区> hudan2714> 正文

jni使用基础(六)之在c代码中使用logcat

简介:
+关注继续查看

 

 

在C代码中使用logcat:

1.在Android.mk文件中增加LOCAL_LDLIBS += -llog

       // -l 是(-lab)增加库文件的语法,是在编译时,使用该库需要的语法。

       // log 是在ndk中的liblog.so文件

      若再需要增其它的库,只需","分隔:如:LOCAL_LDLIBS += -llog, -lGLESv2

     注意:在mk文件中,不能在include $(BUILD_SHARED_LIBRARY)之后。

 

2.在C代码中增加

#include <android/log.h>
#define LOG_TAG "System.out" //指定TAG标签名为System.out,也可修改成其它的TAG,如“Hello TAG”
#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的作用是:使用LogD(...)时,就相当于执行__android_log_print(ANDROID_LOG_DEBUG, LOG_TAG, __VA_ARGS__)
而(ANDROID_LOG_DEBUG, LOG_TAG, __VA_ARGS__)
第一个参数指的是级别;当前就是debug级别的。

第二个参数就是TAG标签。

第三个参数就是要打印的信息。

 

在C中直接调用:
 LOGI("info\n");
 LOGD("debug\n");

或LOGD("%s","debug");

 

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
postman的基础使用
搜索进入postman官网下载客户端,或者安装谷歌浏览器postman扩展插件。
490 0
手把手教你生成对抗网络 GAN,50 行代码玩转 GAN 模型!
本文为大家介绍了生成对抗网络(Generate Adversarial Network,GAN),以最直白的语言来讲解它,最后实现一个简单的 GAN 程序来帮助大家加深理解。
1587 0
有两个32bit的数A、B,使用下面方式得到32bit的数C、D。哪一种可以使用C、D得到A、B的值?
每个选项都是通过A,B来得到C,D的,则说明,A,B都是32位的int类型的数,可表示的数的范围为:-2147483648~2147483647。
555 0
Android JAVA 语言基础例子代码
Android的界面一般都是java开发的,因此对于c++,.net人员来说理解和编写有一个适应过程,最近参考了一下资料,把这些涉的一些java基础使用以例子代码的形式总结起来,记录了这个平台的熟悉过程。
812 0
Java基础-08总结帮助文档,代码块,继承
1:如何制作帮助文档(了解)(1)写一个类(2)加入文档注释(3)通过javadoc工具生成即可javadoc -d 目录 -author -version ArrayTool.java /*我想要对数组进行操作在同一个文件夹下,类定义在两个文件中和定义在一个文件中其实一样的。 */ class ArrayDemo {public static void main(String[]
1144 0
智能投顾中的基础核心,华尔街老司机手把手教你搭建智能资产配置模型
在不同的模型当中有不同的实现方式。下一节课要讲的BL模型有其他的实现方式,而在今天讲的马克维兹模型当中,通过引入一个用户的风险偏好的变量,这个变量是一个非负数的实数。
1410 0
numpy基础代码操练
In [20]: b[0,:,1] Out[20]: array([1, 5, 9]) In [21]: b[0,:,1] Out[21]: array([1, 5, 9]) In [22]: b[0,:,-1] Out[22]: array([ 3, 7, 11]) ...
911 0
+关注
102
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
文娱运维技术
立即下载
《SaaS模式云原生数据仓库应用场景实践》
立即下载
《看见新力量:二》电子书
立即下载