你可以去看下ndk里的android/log.h

解决方案 »

  1.   

    Java_com_example_hellojni_HelloJni_stringFromJNI( JNIEnv* env,
                                                      jobject thiz )
    {
        return (*env)->NewStringUTF(env, "Hello from Robin, good!");}
      

  2.   

     如何通过JNI传递对象执行回调http://blog.csdn.net/evane1890/archive/2008/11/16/3313816.aspx不知道行不行,上班的时候再试一下了
      

  3.   

    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使用一样了。
      

  4.   

    同ls,接下来比如你要打印一个整型变量a
    LOGI("a=%d", a);
    就可以