diff --git a/java/Android.mk b/java/Android.mk
index c89e1c6bbf9c1b253e9c81a23030331baa0e57d7..0d5a93db07637df22c6ee41c2714dabc15f638ad 100755
--- a/java/Android.mk
+++ b/java/Android.mk
@@ -23,4 +23,11 @@ LOCAL_SDK_VERSION := 8
 
 LOCAL_PROGUARD_FLAGS := -include $(LOCAL_PATH)/proguard.flags
 
+# Define LOCAL_DICTIONARY_RESOURCE_DIR in order to overlay dictionaries.
+# The overlay dictionary resource directory should have dictionary files such
+# as raw-en/main.dict, raw-es/main.dict per locale.
+ifneq ($(strip $(LOCAL_DICTIONARY_RESOURCE_DIR)),)
+LOCAL_RESOURCE_DIR := $(LOCAL_DICTIONARY_RESOURCE_DIR) $(LOCAL_PATH)/res
+endif
+
 include $(BUILD_PACKAGE)