プログラムのネイティブ部分 (C++、Qt) がクラッシュすると、logcat にいくつかのスタック トレースが表示されます。ただし、このメッセージにはアプリケーション名がなく、「DEBUG」タグのみが含まれています。そのため、クラッシュ レポート (私は ACRA を使用しています) を送信するためにそれを取得できません。「JellyBean logcat は自分のアプリからのトレースのみを提供するためです」
私の悪い英語でごめんなさい、ありがとう!
プログラムのネイティブ部分 (C++、Qt) がクラッシュすると、logcat にいくつかのスタック トレースが表示されます。ただし、このメッセージにはアプリケーション名がなく、「DEBUG」タグのみが含まれています。そのため、クラッシュ レポート (私は ACRA を使用しています) を送信するためにそれを取得できません。「JellyBean logcat は自分のアプリからのトレースのみを提供するためです」
私の悪い英語でごめんなさい、ありがとう!
次の方法を使用できます (このスレッドをチェックしてください): 次の内容でヘッダーを作成します。
#include <android/log.h>
#define LOGV(...) __android_log_print(ANDROID_LOG_VERBOSE, "libnav",
__VA_ARGS__)
#define LOGD(...) __android_log_print(ANDROID_LOG_DEBUG , "libnav",
__VA_ARGS__)
#define LOGI(...) __android_log_print(ANDROID_LOG_INFO , "libnav",
__VA_ARGS__)
#define LOGW(...) __android_log_print(ANDROID_LOG_WARN , "libnav",
__VA_ARGS__)
#define LOGE(...) __android_log_print(ANDROID_LOG_ERROR , "libnav",
__VA_ARGS__)
#endif // ANDROID_ALOG_H
または__android_log_print
直接使用します。