可以在Android应用程序中通过JNI打印C代码控制台输出吗?

Tha*_*sas 2 java-native-interface android native-code android-ndk

我读了这篇关于如何通过Android应用程序中的JNI调用本机c代码的帖子.我测试了代码,工作正常!该程序进行JNI调用并打印来自C函数的字符串.是否可以在Android应用程序中以相同的方式显示C功能的控制台输出(例如printf等的结果)?

http://integratingstuff.com/2010/12/12/calling-native-c-code-through-jni-in-android-applications/

Rya*_*ves 9

使用函数__android_log_write(...)打印到logcat而不是printf到控制台.有关如何在此设置此内容的更多详细信息:从Android JNI程序调用的Log API是什么?