Jni 日志打印以及注意事项
说明 Jni打印日志到Logcat,都是使用如下的宏定义: #include<android/log.h> #ifndefLOG_TAG #defineLOG_TAG #defineLOGI(...)__android_log_print(ANDROID_LOG_INFO,LOG_TAG,__VA_ARGS__) #defineLOGE(...)__android_log_print(ANDROID_LOG_ERROR,LOG_TAG,__VA_ARGS__) #endif 错误代码 double x = 381; LOGE("fengyuzaitu", "x:%d", x); 打印的结果是一个非常庞大的数据,实际上打印一个浮点型应该使用%f,而不是使用%d double x = 381; LOGE("fengyuzaitu", "x:%f", x); 实际的应用环境中,可能x的定义离打印非常远,需要注意 Logcat显示的日志必须是UTF-8编码,所以可以看到打印GBK编码的情况下,会出现乱码,因此有必要进行转码显示 本文转自fengyuzaitu 51...