首页 技术 正文
技术 2022年11月14日
0 收藏 892 点赞 3,669 浏览 691 个字

第一种(控制台输出):

1、配置好环境变量,这是为了方便起见。将你sdk和ndk的根目录放到环境变量path中。配置完成之后可以来个小检测:

  在命令行分别输入adb和ndk-stack后点击回车,只要他不报你这些东西找不到,就表示你配置好了;

2、在命令行中使用cd进入当前工程下;

3、接下来在命令行输入:adb logcat | ndk-stack -sym [so文件所在的目录]。然后点击回车,然后会看到命令行一直处于等待状态,表示你已经可以运行手机进行调试了。以我个人的为例子,我输入的是:adb logcat | ndk-stack -sym obj/local/armeabi-v7a

4、当程序运行出现问题的时候,命令行就会显示出来。

第二种(打log):

(1) android.mk文件中添加LOCAL_CFLAGS+=-DDEBUGLVL=0和LOCAL_LDLIBS    += -llog

(2)加入头文件#include <android/log.h>

(3)为了方便,加一些宏定义:

 #define  LOG_TAG    "libibmphotophun"   //定义logcat中tag标签
#define LOGI(...) __android_log_print(ANDROID_LOG_INFO,LOG_TAG,__VA_ARGS__)
#define LOGE(...) __android_log_print(ANDROID_LOG_ERROR,LOG_TAG,__VA_ARGS__)

(4)使用:

LOGI(“debug!”);LOGI(“%d %d”,6,6);

在eclipse的debug中就会输出相应的信息;

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:9,154
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,623
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,466
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,239
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,874
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:5,042