- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
这是.cpp文件,代码是
JNIEXPORT jint JNICALL Java_com_example_compute_MainActivity_AddNumbers(JNIEnv *env, jobject obj, jint v1, jint v2)
{
_android_log_print(ANDROID_LOG_VERBOSE, "VaxVoIP", "The value of 1 + 1 is %d", 1+1);
return -1;
//return (v1 + v2);
}
这是Android.mk文件
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
这里我们给出模块名称和源文件
LOCAL_MODULE := add
LOCAL_LDLIBS := -llog
LOCAL_SRC_FILES := add.cpp\
add.h\
include $(BUILD_SHARED_LIBRARY)
我试图解决的另一个错误是在制作 .so 文件时
_android_log_print(ANDROID_LOG_VERBOSE, "VaxVoIP", "The value of 1 + 1 is %d", 1+1);
was not declared in this scope
最佳答案
约翰是对的。我刚刚通过包含 #include <android/log.h>
解决了这个问题并在 android.mk 文件中添加 LOCAL_LDLIBS += -llog -ldl -landroid
关于java - 我正在使用 __android_log_print 并且无法在 logcat 上打印日志消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21620616/
打印到 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++ 项目,现在甚至无法
我是一名优秀的程序员,十分优秀!