Andriod JNI调用C代码,原来C里的printf如何输出到串口?

dior_jadore 2012-05-29 10:39:51
请问,Andriod嵌入式平台,使用JNI调用C代码,原来C里的printf如何输出到串口呢?

...全文
223 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
doveqian 2012-05-29
  • 打赏
  • 举报
回复
JNI中无法使用LOG的
可以修改MK文件:
第一步:在对应的mk文件中加入:LOCAL_LDLIBS := -llog
第二步:在要使用LOG的c/cpp文件中加入:

#define LOGV(...) __android_log_print(ANDROID_LOG_VERBOSE, "ProjectName", __VA_ARGS__)
#define LOGD(...) __android_log_print(ANDROID_LOG_DEBUG , "ProjectName", __VA_ARGS__)
#define LOGI(...) __android_log_print(ANDROID_LOG_INFO , "ProjectName", __VA_ARGS__)
#define LOGW(...) __android_log_print(ANDROID_LOG_WARN , "ProjectName", __VA_ARGS__)
#define LOGE(...) __android_log_print(ANDROID_LOG_ERROR , "ProjectName", __VA_ARGS__)

这样你就可以使用了
dior_jadore 2012-05-29
  • 打赏
  • 举报
回复
什么意思?就是原来C代码里的printf需要修改吗?
xqhrs232 2012-05-29
  • 打赏
  • 举报
回复
用LOGCAT

80,359

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧