1. 在Android.mk根据需要选择:
LOCAL_LDLIBS:=-L$(SYSROOT)/usr/lib -llog #需生成的是.so库文件
#LOCAL_LDLIBS:=-llog #需生成的是.a库文件
2. 在c文件中:
#include <string.h>
#include <android/log.h>
#define LOG_TAG "jni_log"
#define LOGD(...) __android_log_print(ANDROID_LOG_DEBUG, LOG_TAG, __VA_ARGS__)
#define LOGI(...) __android_log_print(ANDROID_LOG_INFO, LOG_TAG, __VA_ARGS__)
JNIEXPORT jstring JNICALL Java_com_example_jnitest_test_test
(JNIEnv * env, jobject obj){
LOGI("------test-------");
return (*(*env)).NewStringUTF(env, "jni test 1234567890");
}
Android JNI日志打印配置
本文介绍了如何在Android.mk文件中设置JNI库的链接参数,以便生成.so或.a库文件,并展示了如何在C文件中使用Android日志宏进行日志打印。
830

被折叠的 条评论
为什么被折叠?



