- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我有一个类似的功能
__android_log_print(ANDROID_LOG_INFO, "HelloNDK!");
在我的 C 代码上
我不会在我的 LogCat 上找到那个输出。我需要设置什么样的过滤器
按日志标签、按日志消息、按应用程序名称、按日志级别...等
最佳答案
您没有找到输出,因为您误用了该函数。该函数具有原型(prototype):
int __android_log_print(int prio, const char *tag, const char *fmt, ...);
因此您必须提供“标签”以及格式。
例如
__android_log_print(ANDROID_LOG_INFO, "MyTag", "The value is %d", some_variable);
一旦您正确使用该函数,您就可以使用任何过滤方法(或根本不使用 - 例如您从 adb logcat
命令中获得而没有更多参数)就像 java 代码一样。
关于Android NDK __android_log_print 函数和 LogCat,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16720854/
打印到 stderr 的原始代码: extern "C" { /* error: output error message */ void Error(const int error, char *m
我使用这个库:https://github.com/mysolution/hyphenator在 JNI 中,我创建了这个函数: int main2() { //load russian hyphe
我正在尝试将此日志记录语句移植到工作中,因此它将在 linux 和 android 上运行我的#define'ing: __android_log_print(ANDROID_LOG_ERROR, L
我的 make 文件有什么问题? Android.mk LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE := fo
我有一个类似的功能 __android_log_print(ANDROID_LOG_INFO, "HelloNDK!"); 在我的 C 代码上 我不会在我的 LogCat 上找到那个输出。我需要设置什
有一些像这样的问题,但提供的解决方案都没有解决问题。构建包含两个模块的应用程序时,Build 会输出标题中的错误。其中一个模块具有 native 代码文件。 我检查了很多线程,所有线程都建议包含 -l
此问题存在,但无法解决我的问题。我得到了对 __android_log_print 的 undefined reference ,但我有包含 header #include 我的 Android.m
这是.cpp文件,代码是 JNIEXPORT jint JNICALL Java_com_example_compute_MainActivity_AddNumbers(JNIEnv *env, jo
当在 native 代码中使用 __android_log_print() 时,它会打印并在文本末尾添加一个 /n。 我正在尝试获得与 printf 相同的行为,当未使用 /n 时,它会在同一行上打印
我有兴趣通过 NDK 应用演示 printf 漏洞。明确地说,我知道要登录控制台,我们可以使用 __android_log_print(ANDROID_LOG_DEBUG, "LOG_TAG", "P
我有以下代码,我想用它来将 trainingLables Mat 的内容打印到 android 控制台: #include JNIEXPORT jintArray JNICALL Java_com
我有一个 Android NDK 项目,其 NDK 部分从命令行编译正常;我以前在 Eclipse 下将编译好的东西作为纯 Java 项目运行没有问题。但是我将它转换为 C/C++ 项目,现在甚至无法
我是一名优秀的程序员,十分优秀!