我们设置 Jni 调用c的接口,没有办法进行调试,我们可以设置输出log信息来查看,目前有2种方法:1.Android 自带的Log类.在.c的头文件中加入如下代码#include <android/log.h>#define LOG_TAG "cqEmbed"#define LOGI(...) __android_log_print(ANDROID_LOG_INFO,LOG_TAG,__VA_ARGS__)在需要调用的函数中输入信息就可以.例如/* * Class:     com_foxit_JniAdapter * Method:    DestoryNativeLib * Signature: ()V */JNIEXPORT void JNICALL Java_com_foxit_JniAdapter_DestoryNativeLib  (JNIEnv * env, jclass obj){LOGI(“hello world=%1$s”,charles);  //其中1$为java的String类的format需要加上的.其他的写法和C语言一致}2.写入文件/* * Class:     com_foxit_JniAdapter * Method:    DestoryNativeLib * Signature: ()V */JNIEXPORT void JNICALL Java_com_foxit_JniAdapter_DestoryNativeLib  (JNIEnv * env, jclass obj){//标准C文件读写文件File* pFile = fopen(“/data/data/com.foxit.reader/files/log.txt”,”a”);fwrite(“hello”,1,5,pFile);fclose(pFile);//该方法需要注意写入的权限.推荐用第一种,第二种用来调试输出文件内容可能比较方便.}

更多相关文章

  1. 如何查看无法导出的android数据库文件?
  2. 关于Android Studio里的Gradle文件
  3. android使用http协议上传文件
  4. Android 设备+APP+号码信息
  5. Android根据文件路径使用File类获取文件相关信息
  6. 安卓xml文件中设置动画匀速旋转无效?
  7. android获取GPS位置信息
  8. 从android image中提取文件
  9. Android GPS获取当前位置信息

随机推荐

  1. android转IOS开发学习计划
  2. android关闭应用
  3. Android 自定义实现TextView单行超出部分
  4. Mac android studio真机调试步骤
  5. AndroidManifest.xml文件剖析 (二)
  6. Android(安卓)Design Support Library -
  7. 浅谈Android常用控件
  8. java android客户端SSL通信 遇到的几个报
  9. Android X库 BiometricPrompt 中 Crypto
  10. Android 混淆代码问题总结