android JNI utils/Log.h見つからない
インターネットからダウンロードしたAndroid JniコードからAndroid Log出力に使用し、
JNIのcファイルに#include
次にNDKでコンパイルし、ndk-build clean&&ndk-buildプロンプトerror:utils/LOg.h: No such file or directory
LOG機能を使うだけなら
1 Androidを修正する.mkファイル構成、次の文を追加
LOCAL_LDLIBS += -L$(SYSROOT)/usr/lib -llog
2はい.cファイルで次の文に変更
//#include//この行を閉じる
#include//行を増やす
3 ALog.hファイルの内容は以下の通りである.
4----ログ出力情報を使用してJava層のログとすることができる.i
LOGI("jni android log!!!!")
LOGD("the string is: %s ", strMsg);
LOGE(strerror(errno))
JNIのcファイルに#include
次にNDKでコンパイルし、ndk-build clean&&ndk-buildプロンプトerror:utils/LOg.h: No such file or directory
LOG機能を使うだけなら
1 Androidを修正する.mkファイル構成、次の文を追加
LOCAL_LDLIBS += -L$(SYSROOT)/usr/lib -llog
2はい.cファイルで次の文に変更
//#include
#include
3 ALog.hファイルの内容は以下の通りである.
#pragma once
#include<android/log.h>
#define LOG_TAG "debug log"
#define LOGI(fmt, args...) __android_log_print(ANDROID_LOG_INFO, LOG_TAG, fmt, ##args)
#define LOGD(fmt, args...) __android_log_print(ANDROID_LOG_DEBUG, LOG_TAG, fmt, ##args)
#define LOGE(fmt, args...) __android_log_print(ANDROID_LOG_ERROR, LOG_TAG, fmt, ##args)
4----ログ出力情報を使用してJava層のログとすることができる.i
LOGI("jni android log!!!!")
LOGD("the string is: %s ", strMsg);
LOGE(strerror(errno))