18

追加した

#define LOG_NDEBUG 0
#define LOG_TAG "StagefrightMediaScanner"
#include <utils/Log.h>

の中にlibstagefright/StagefrightMediaScanner.cpp

しかし、LOGVとLOGEを使用して何も印刷できません。他に何かする必要がありますか?

4

3 に答える 3

45

次のコードを使用してログを取得できます

  __android_log_print(ANDROID_LOG_ERROR, "TRACKERS", "%s", Str);

次のヘッダーファイルを追加します

#include <android/log.h>
于 2012-12-21T07:01:49.650 に答える
2

Frameworks/av/media/libstagefright/Android.mk があるかどうかを確認できます。

 LOCAL_SHARED_LIBRARIES += liblog

初期化。

次に、frameworks/av/media/libstagefright/

$ mm

$ adb push $OUT/system/lib/libstagefright.so /system/lib/ 

$ adb shell killall mediaserver 

次に、電話を再起動するか、MEDIA_MOUNTEDインテントを開始すると、MediaScanner が機能し、追加したばかりのログ (ALOGE/ALOGVまたはLOGE/LOGV) が表示されます。

于 2013-08-06T02:53:03.603 に答える
0

いいえ、あなたは正しくやった。printf()に似たALOGV()を使用しているかどうかを確認してください。ログ付きの整数を出力する場合は、次のように記述できます: "ALOGV(" Integer is%d "、integer);"。

于 2012-12-21T06:46:40.490 に答える