社区
Android
帖子详情
JNI写的SO库文件中怎么打印变量?Log,printk和printf都用不了,自定义Log可以打印消息串。
xqhrs232
2010-12-24 02:59:51
JNI写的SO库文件中怎么打印变量?Log,printk和printf都用不了,自定义Log可以打印消息串。
...全文
896
10
打赏
收藏
JNI写的SO库文件中怎么打印变量?Log,printk和printf都用不了,自定义Log可以打印消息串。
JNI写的SO库文件中怎么打印变量?Log,printk和printf都用不了,自定义Log可以打印消息串。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xqhrs232
2010-12-27
打赏
举报
回复
谢谢大家,解决了我一个难题啊!!!
我的网名被抢啦
2010-12-27
打赏
举报
回复
[Quote=引用 6 楼 freshui 的回复:]
log.h中有啊, 我一般都会在公用头文件中定义
#if defined(TARGET_ANDROID)
#ifndef LOG_TAG
#define LOG_TAG "MY_DEFAULT"
#endif
#include <android/log.h>
#define LOGI(...) __android_log_print(ANDROID_LOG_INFO,LOG_TAG……
[/Quote]
就是这里面定义滴
zhuzeitou
2010-12-27
打赏
举报
回复
同ls,接下来比如你要打印一个整型变量a
LOGI("a=%d", a);
就可以
freshui
2010-12-27
打赏
举报
回复
log.h中有啊, 我一般都会在公用头文件中定义
#if defined(TARGET_ANDROID)
#ifndef LOG_TAG
#define LOG_TAG "MY_DEFAULT"
#endif
#include <android/log.h>
#define LOGI(...) __android_log_print(ANDROID_LOG_INFO,LOG_TAG,__VA_ARGS__)
#define LOGD(...) __android_log_print(ANDROID_LOG_DEBUG,LOG_TAG,__VA_ARGS__)
#define LOGE(...) __android_log_print(ANDROID_LOG_ERROR,LOG_TAG,__VA_ARGS__)
#else
#define LOGI printf
#define LOGD printf
#define LOGE printf
#endif
使用的话就可以和源码中(native端的)LOGD, LOGE使用一样了。
xqhrs232
2010-12-26
打赏
举报
回复
如何通过JNI传递对象执行回调
http://blog.csdn.net/evane1890/archive/2008/11/16/3313816.aspx
不知道行不行,上班的时候再试一下了
xqhrs232
2010-12-25
打赏
举报
回复
[Quote=引用 1 楼 zhuzeitou 的回复:]
你可以去看下ndk里的android/log.h
[/Quote]
打印字符串我用的就是这个文件里面的函数啊,但不知道怎么去打印变量,像不支持变量打印格式的样子。
robin_wxg
2010-12-25
打赏
举报
回复
Java_com_example_hellojni_HelloJni_stringFromJNI( JNIEnv* env,
jobject thiz )
{
return (*env)->NewStringUTF(env, "Hello from Robin, good!");
}
Dartagnan
2010-12-24
打赏
举报
回复
JNI还没入门,关注中
zhuzeitou
2010-12-24
打赏
举报
回复
你可以去看下ndk里的android/log.h
Android
JNI
详解,让你彻底了解
JNI
(下)
主要包括的技术点: 1、
JNI
文件
读
写
操作 2、
JNI
数据类型转换处理 3、
JNI
文件
内容加解密处理 4、
JNI
动态注册、动态调试 5、反编译
SO
文件
、
SO
安全加固策略 适合人群: 1、有一定Android基础,零
JNI
基础的学员;...
探寻
Log
的源头
android为我们提供一个非常好用的日志类
Log
,这个类从Java层使用
jni
进行调用,使用C++实现,并调用c
库
,最后在内核
中
简化成对
文件
IO的操作。也就是说在内核
中
实际上是一个驱动程序,这个驱动程序就是
Log
ger。在Java层...
android 源码
log
在程序开发过程
中
,
LOG
是广泛使用的用来记录程序执行过程的机制,它既可以用于程序调试,也可以用于产品运营
中
的事件记录。在Android系统
中
,提供了简单、便利的
LOG
机制,开发人员可以方便地使用。在这一篇文章
中
,...
Android通过
JNI
调用驱动程序(完全解析实例) android LED
要达到的目的:android系统
中
,用JAVA
写
界面程序,调用
jni
中
间
库
提供的接口,去操作某个驱动节点,实现read,writer ioctl等操作!这对底层驱动开发人员是很重要的一个调试通道,也是android 系统下提供一些特殊功能...
操作系统实验·字符设备驱动程序
编
写
一个简单的字符设备驱动程序,该字符设备并不驱动特定的硬件, 而是用内核空间模拟字符设备,要求该字符设备包括以下几个基本操作,打开、读、
写
和释放,并编
写
测试程序用于测试所编
写
的字符设备驱动程序。...
Android
80,354
社区成员
91,288
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章