如果我在Java文件中定義這樣的功能如何獲得用NDK應用程序編寫的「printf」消息?
/**
* Adds two integers, returning their sum
*/
public native int add(int v1, int v2);
,所以我需要在C文件編寫
JNIEXPORT jint JNICALL Java_com_marakana_NativeLib_add
(JNIEnv * env, jobject obj, jint value1, jint value2) {
printf("\n this is log messge \n");
return (value1 + value2);
}
然後從這個地方的printf將打印信息? 在logcate我沒有得到它?
如何通過放置日誌消息來調試任何NDK應用程序?
'printf(3)'將寫入任何_standard output_ - 可能或可能不存在於您的環境中。更好的辦法是找到一個支持的日誌記錄機制。 – sarnold 2012-04-23 04:52:52