diff --git a/native/src/defines.h b/native/src/defines.h
index e460f1ef4316fe089787a6e74647a387de9b3727..bea83b2c541a9bf24b0b4633d4c14a8e63b0287b 100644
--- a/native/src/defines.h
+++ b/native/src/defines.h
@@ -18,6 +18,13 @@
 #ifndef LATINIME_DEFINES_H
 #define LATINIME_DEFINES_H
 
+#if defined(FLAG_DO_PROFILE) || defined(FLAG_DBG)
+#include <cutils/log.h>
+#else
+#define LOGE(fmt, ...)
+#define LOGI(fmt, ...)
+#endif
+
 #ifdef FLAG_DO_PROFILE
 // Profiler
 #include <cutils/log.h>
@@ -93,10 +100,7 @@ static void prof_out(void) {
 #define DEBUG_PROXIMITY_INFO true
 
 #else // FLAG_DBG
-#ifndef FLAG_DO_PROFILE
-#define LOGE(fmt, ...)
-#define LOGI(fmt, ...)
-#endif // FLAG_DO_PROFILE
+
 #define DEBUG_DICT false
 #define DEBUG_DICT_FULL false
 #define DEBUG_SHOW_FOUND_WORD false