gpt4 book ai didi

java - 我正在使用 __android_log_print 并且无法在 logcat 上打印日志消息

转载 作者:太空狗 更新时间:2023-10-29 14:16:22 25 4
gpt4 key购买 nike

这是.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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com