JNI写的SO库文件中怎么打印变量?Log,printk和printf都用不了,自定义Log可以打印消息串。 你可以去看下ndk里的android/log.h 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Java_com_example_hellojni_HelloJni_stringFromJNI( JNIEnv* env, jobject thiz ){ return (*env)->NewStringUTF(env, "Hello from Robin, good!");} 如何通过JNI传递对象执行回调http://blog.csdn.net/evane1890/archive/2008/11/16/3313816.aspx不知道行不行,上班的时候再试一下了 log.h中有啊, 我一般都会在公用头文件中定义#if defined(TARGET_ANDROID)#ifndef LOG_TAG#define LOG_TAG "MY_DEFAULT"#endif#include <android/log.h>#define LOGI(...) __android_log_print(ANDROID_LOG_INFO,LOG_TAG,__VA_ARGS__)#define LOGD(...) __android_log_print(ANDROID_LOG_DEBUG,LOG_TAG,__VA_ARGS__)#define LOGE(...) __android_log_print(ANDROID_LOG_ERROR,LOG_TAG,__VA_ARGS__)#else#define LOGI printf#define LOGD printf#define LOGE printf#endif使用的话就可以和源码中(native端的)LOGD, LOGE使用一样了。 同ls,接下来比如你要打印一个整型变量aLOGI("a=%d", a);就可以 获取surfaceview的canvas 一个很原始的问题,C和Java是怎样连接起来的。 Sqllite的问题 那位大侠帮我看看谢谢了 安卓手机现在可以完全用c++开发了吗,大家都用啥工具,推荐下 Android中文合集 最终版 [求助]android里如何获得短信中心的号码 去大神帮忙,急!!!! 复写listview问题 模范google io做了一个控件 数据修改 谁有【传智黎活明android教程】的源码?谢谢了。。。。。 Android程序的入口地址
jobject thiz )
{
return (*env)->NewStringUTF(env, "Hello from Robin, good!");}
#ifndef LOG_TAG
#define LOG_TAG "MY_DEFAULT"
#endif
#include <android/log.h>
#define LOGI(...) __android_log_print(ANDROID_LOG_INFO,LOG_TAG,__VA_ARGS__)
#define LOGD(...) __android_log_print(ANDROID_LOG_DEBUG,LOG_TAG,__VA_ARGS__)
#define LOGE(...) __android_log_print(ANDROID_LOG_ERROR,LOG_TAG,__VA_ARGS__)#else
#define LOGI printf
#define LOGD printf
#define LOGE printf
#endif
使用的话就可以和源码中(native端的)LOGD, LOGE使用一样了。
LOGI("a=%d", a);
就可以