[NDK开发]Android JNI 中新增JNI层日志打印

NDK  2022年5月28日 am8:08发布3年前 (2022)更新 城堡大人
93 0 0

前言

在上一篇的基础上《[NDK开发]Android JNI 开发之第一个 JNI 实例》,进行新增log打印

正文

  1. Android.mk

添加

LOCAL_LDLIBS := -llog

完整代码如下

LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_LDLIBS := -llog
LOCAL_MODULE    := DeviceABI
LOCAL_SRC_FILES := DeviceABI.c
include $(BUILD_SHARED_LIBRARY)
  1. DeviceABI.c 新增日志打印

导入log头文件

#include <android/log.h>

定义日志tag和log宏定义(宏定义不是必须,看个人需求)

//日志tag
#define LOG_TAG "Water"
//日志宏定义
#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 LOGE(...) __android_log_print(ANDROID_LOG_ERROR, LOG_TAG, __VA_ARGS__)

打印日志输处:

LOGE("getDeviceABI===%s","Hello JNI");

日志打印

Water (22064): getDeviceABI===Hello JNI

参考文章

  1. Android studio中NDK开发——JNI层日志打印
  2. [NDK开发]Android JNI 开发之第一个 JNI 实例

 历史上的今天

  1. 2023: Android批量删除文件(0条评论)
  2. 2021: Android Studio自动生成唯一的SerialVersionUID(0条评论)
  3. 2021: 张枣:镜中(0条评论)
版权声明 1、 本站名称: 笔友城堡
2、 本站网址: https://www.biumall.com/
3、 本站部分文章来源于网络,仅供学习与参考,如有侵权,请留言

暂无评论

暂无评论...

随机推荐

Android截图命令介绍

前言记录一下adb shell截图正文screencap # screencap截图到指定的目录等adb shell screencap -p /sdcard/screen.png# pull到当前目录adb pull /sdcard/screen.pnginput keyeven...

ubuntu nginx简单记录

前言记录一下nginx的简单使用,stop ,start restart,记录于此是方便自己查阅。正文stopsudo service nginx stopstartsudo service nginx startrestartsudo service nginx restart...

[摘]已知圆心,半径,角度,求圆上的任一点的坐标

前言原理很简单,大家初中都学过的,但,由于Java中的sin和cos传入的值是弧度,我一开始一直用角度,导致得不出对应的值。摘抄于此,方便自己查阅。好记性不如烂笔头正文PS:本文摘抄,只是文本继续一定编辑和整理。圆心坐标 :(x0, y0)半径 : r角度: a设圆上任何一点坐标...

Android画中画新增自定义按键简介

前言Android 8.0 Oreo(API Level 26)允许活动启动画中画 Picture-in-picture(PIP)模式。PIP 是一种特殊类型的多窗口模式,主要用于视频播放。这次介绍是在画中画界面自定义按键。参考其他文章,记录于此,方便自己查阅。正文上一篇《Android...

Android ACTION_MEDIA_BUTTON的监听

前言这里记录一下普通应用监听MediaButton的使用。正文直接上代码,下面代码是测试过的。当获取到焦点时,调用registerMediaButton,丢失焦点时unRegisterMediaButton隐藏内容!付费阅读后才能查看!¥3多个隐藏块只需支付一次付费阅读参考文章《...

Android双屏异显(Presentation)的简单使用

前言Android 从4.2开始支持双屏显示,支持版本为17以上。Android 双屏原理说白了,自定义一个Presentation类,Android 的标准实现是使用 API Presentation 来实现异显的功能。public class Presentation extends D...