jni中native通过adb输出

本文主要实践了如何在jni中打印log,贴源码:

Android.mk主要是巴拉的android源码中的app

LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)

#TARGET_PLATFORM := android-3
#LOCAL_SDK_VERSION := 19
LOCAL_MODULE    := libnative
LOCAL_SRC_FILES := FactoryTestjni.cpp
LOCAL_MODULE_TAGS := optional
LOCAL_LDLIBS :=-llog
include $(BUILD_SHARED_LIBRARY)

其中LOCAL_LDLIBS :=-llog 这是灵魂哈对于log功能

c文件中是这个样式的:#include "FactoryTestjni.h"
#include <string.h>
#include <jni.h>
#include <dlfcn.h>
#include <dirent.h>
#include <errno.h>
#include <sys/stat.h>
#include <stdio.h>
#include <sys/types.h>
#include <fcntl.h>
#include <unistd.h>
#include <termios.h>
#include <stdlib.h>
#include <strings.h>
#include <android/log.h>
#define LOG_TAG    "Fuck you" // 这个是自定义的LOG的标识  
#define  LOGI(...)  __android_log_print(ANDROID_LOG_INFO, LOG_TAG, __VA_ARGS__)
#define LOGE(...)  __android_log_print(ANDROID_LOG_ERROR, LOG_TAG, __VA_ARGS__)
#define LOGI(...)  __android_log_print(ANDROID_LOG_INFO, LOG_TAG, __VA_ARGS__)/*

代码调用使用 : LOGI("run here");
 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/403735.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

[Windows]7种网络编程I/O模型代码实现实例

From: http://blog.csdn.net/woshinia/article/details/8585930 部分代码参考《[WINDOWS网络与通信程序设计].王艳平》&#xff0c;网络中一些I/O模型的代码都没有对socket是否可写做过深入研究&#xff0c;我这边会提供一些解决方法。 阻塞模式下&#xff0c;send会发生阻塞…

VScode配置eslint保存自动格式化,eslint格式化去掉分号和双引号。vscode自动保存去掉分号和双引号;““

本文是开启eslint检验和配置eslint格式化&#xff1b;如果想要关闭eslint&#xff0c;查看这篇关闭eslint方法&#xff1b; 1.必须安装的三个插件eslint&#xff0c; prettier-Code formatter &#xff0c;vetur 2.配置setting.json 3.直接将下方代码复制&#xff0c;黏…

不要手贱自己去通过Javascript画html界面

IE就是一坨屎 不要使用原生的Javascript去画HTML. 使用类库&#xff0c;比如Juqery. 千万别手贱&#xff01; 原因之一 JS 通过CreateElement 动态生成的代码&#xff0c;使用setAttribute插入已有CSS样式不起作用 &#xff08;IE 6 - 8&#xff09;. 转载于:https://www.cnbl…

C#获取存储过程的 Return返回值和Output输出参数值

一、不用SQLHelper.cs等帮助类 1.获取Return返回值 程序代码 存储过程Create PROCEDURE MYSQL a int, b intAS return a bGOSqlConnection conn new SqlConnection(ConfigurationManager.ConnectionStrings["LocalSqlServer"].ToString());conn.Open();SqlComma…

uniapp网络请求封装;小程序请求接口封装;uni.request接口封装

另一篇全面封装文章 资源文章下载地址 1.正常使用uni.request()发送请求(未封装) get() {uni.request({url: http://192.168.1.191/abc//main/jiekouming/abclist?workType2,data: {},header: {Token: b042b36fwq909qwe9iiidsai2323sd232dw3},method: GET,success: (res) &…

Nginx_lua

首先让我们来了解一下Nginx_lua的设计指导思想&#xff1a; 1、基于Nginx 快速开发高性能、大并发的网络服务。 2、提供“同步非阻塞” 的I/O 访问接口简化I/O 多路复用体系中的业务逻辑开发&#xff1a; ■“同步”的主体是用户代码与其发起的I/O 请求处理流程之间的时序关系&…

MyTask4

最近稍微做了点修改&#xff0c;把几处bug修复了下&#xff0c;另外新增了授权码功能和数据缓冲功能 先看看效果图 1. 如果要把软件做的高大上一些&#xff0c;你可以加一个授权验证&#xff0c;授权码以字符串形式存放在程序里面&#xff0c;当然你也可以另外开一个窗体&#…

$.ajax注册表单

<!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>表单注册</title><style>body {margin: 0;padding: 0;background-color: #F7F7F7;}ul {margin: 0;padding: 50px;list-style: none;}.regi…

Linux下生成动态链接库是否必须使用 -fPIC 的问题

From: http://www.linuxidc.com/Linux/2011-06/37268.htm 在 Linux 下制作动态链接库&#xff0c;“标准” 的做法是编译成位置无关代码&#xff08;Position Independent Code&#xff0c;PIC&#xff09;&#xff0c;然后链接成一个动态链接库。经常遇到的一个问题是 -fPIC …

学生成绩管理系统

《面向对象程序设计》课程实验报告 学生成绩管理系统 班级 计算机应用091班 姓名唐俊驰 学号 2009052023 日期 2010-12-26 一、 需求分析 1&#xff0e; 程序的功能&#xff1a;学生数据的录入、添加、修改与删除&#xff1b;成绩统计并排名&am…

2015年第六届蓝桥杯C/C++程序设计本科B组决赛

1.积分之谜&#xff08;枚举&#xff09; 2.完美正方形 3.关联账户&#xff08;并查集&#xff09; 4.密文搜索 5.居民集会 6.模型染色 1.积分之迷 小明开了个网上商店&#xff0c;卖风铃。共有3个品牌&#xff1a;A&#xff0c;B&#xff0c;C。为了促销&#xff0c;每件商品都…

js上传文件;input上传文件;

html原生上传文件方式1&#xff1a; <!DOCTYPE html> <html><head><meta charset"utf-8" /><title>Document</title><script></script></head><body><div>选择文件(可多选):<input type&quo…

SHELL test [ 命令用法

From: http://blog.csdn.net/ubuntulover/article/details/6978305 原文地址&#xff1a;http://www.examw.com/linux/all/114976/index.htmltest命令用法。功能&#xff1a;检查文件和比较值 1&#xff09;判断表达式 if test (表达式为真) if test !表达式为假 test 表达式…

HDU-2159 FATE 二维背包

FATE Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 3955 Accepted Submission(s): 1750 Problem Description最近xhd正在玩一款叫做FATE的游戏&#xff0c;为了得到极品装备&#xff0c;xhd在不停的杀怪做任务…

vuex随记

1.下载vue 2.引入封装 import Vue from vue import Vuex from vuex import getters from ./gettersVue.use(Vuex)const modulesFiles require.context(./modules, true, /\.js$/)const modules modulesFiles.keys().reduce((modules, modulePath) > {// set ./app.js &g…

VLC源码分析总结

From: http://blog.csdn.net/lvmaker/article/details/8785936 1&#xff0e; 概述 VLC属于Video LAN开源项目组织中的一款全开源的流媒体服务器和多媒体播放器。作为流媒体服务器&#xff0c;VLC跨平台&#xff0c;支持多操作系统和计算机体系结构&#xff1b;作为多媒体播放…

android super this区别

参考http://blog.163.com/qq3076169126/blog/static/1717240672012620111028892/ 为什么要使用this&#xff0c;简单讲&#xff0c;就是方法中的某个形参与当前对象的某个成员有相同的名字&#xff0c;为了区别而使用“this.成员”。 例&#xff1a; public class DemoThis { p…

接口报Provisional headers are shown原因和解决方法

1.前端访问后端接口报has been blocked by CORS policy: Request header field authorization is not allowed by Access-Control-Allow-Headers in preflight response. 2.原因&#xff1a;可能是你的接口请求头没有设置token

Android开发用到的几种常用设计模式浅谈(一):组合模式

1&#xff1a;应用场景 Android中对组合模式的应用&#xff0c;可谓是泛滥成粥&#xff0c;随处可见&#xff0c;那就是View和ViewGroup类的使用。在android UI设计&#xff0c;几乎所有的widget和布局类都依靠这两个类。组合模式&#xff0c;Composite Pattern&#xff0c;是一…

【Linux】FTP文件下载

代码来源于网络&#xff0c;记录下&#xff0c;方便日后使用(适用于Linux平台) /*使用FTP协议获取服务器上的文件(Passive方式)1 在客户端创建一个SOCK_STREAM类型的套接字&#xff0c;并与FTP服务器端的21号命令端口连接&#xff08;因为FTP服务器的21号端口在侦听&#xff0…