diff --git a/gemrb/includes/logging.h b/gemrb/includes/logging.h
index 54a4892..b993955 100644
--- a/gemrb/includes/logging.h
+++ b/gemrb/includes/logging.h
@@ -30,6 +30,7 @@
 
 #ifdef ANDROID
 #	include <android/log.h>
+#	include "android_log_printf.h"
 #endif
 
 #ifdef WIN32
@@ -109,6 +110,7 @@ extern GEM_EXPORT HANDLE hConsole;
 #	define printStatus(status, color) printBracket(status, color); printf("\n")
 #	define printMessage(owner, message, color) printBracket(owner, LIGHT_WHITE); printf(": "); textcolor(color); printf("%s", message)
 #else
+#	define printf android_log_printf
 #	define printBracket(status, color)
 #	define printStatus(status, color) __android_log_print(ANDROID_LOG_INFO, "GemRB", "[%s]", status)
 #	define printMessage(owner, message, color) __android_log_print(ANDROID_LOG_INFO, "GemRB", "%s: %s", owner, message)
