diff --git a/modules/java/CMakeLists.txt b/modules/java/CMakeLists.txt
index 0fec14a9f..76891e4a5 100644
--- a/modules/java/CMakeLists.txt
+++ b/modules/java/CMakeLists.txt
@@ -213,8 +213,8 @@ if(ANDROID)
         COMMAND ${CMAKE_COMMAND} -E make_directory "${CMAKE_BINARY_DIR}/res"
         COMMAND ${CMAKE_COMMAND} -E make_directory "${CMAKE_BINARY_DIR}/gen"
         DEPENDS ${lib_proj_files}
-        DEPENDS ${api_target}
         )
+    add_dependencies(${lib_target} ${api_target})
     add_dependencies(${target} ${lib_target})
 
 endif(ANDROID)