From 5c97da76ad90492a500c63d1cebb8a369795a956 Mon Sep 17 00:00:00 2001 From: Haruyasu Ishida Date: Wed, 25 Jan 2012 09:06:56 +0100 Subject: [PATCH] Fix for "dexopt: No such file or directory" error When common_javalib.jar is created, both LOCAL_BUILT_MODULE and built_odex targets can be run. If built_odex target runs before the directory is created by LOCAL_BUILT_MODULE target, the error occurs. Change-Id: I1ebcb27630f8373558da6acdfce95f5cdf714bbf --- core/java_library.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/core/java_library.mk b/core/java_library.mk index fa40c0e23e..c210be68e0 100644 --- a/core/java_library.mk +++ b/core/java_library.mk @@ -90,6 +90,7 @@ $(built_odex) : $(DEXPREOPT_BOOT_ODEXS) $(built_odex) : $(common_javalib.jar) | $(DEXPREOPT) $(DEXOPT) @echo "Dexpreopt Jar: $(PRIVATE_MODULE) ($@)" $(hide) rm -f $@ + @mkdir -p $(dir $@) $(call dexpreopt-one-file,$<,$@) $(LOCAL_BUILT_MODULE) : $(common_javalib.jar) | $(ACP) $(AAPT)