From 4930c9cebcfd9509d7794b6edcd682439ddad497 Mon Sep 17 00:00:00 2001 From: Alexander Smorkalov Date: Thu, 25 Jan 2024 18:15:45 +0300 Subject: [PATCH] Fix AAR build with static OpenCV libraries for Android. --- platforms/android/build_static_aar.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/platforms/android/build_static_aar.py b/platforms/android/build_static_aar.py index 20054047fa..697cd9d087 100755 --- a/platforms/android/build_static_aar.py +++ b/platforms/android/build_static_aar.py @@ -189,8 +189,10 @@ def main(args): os.makedirs(path.join(AAR_UNZIPPED_DIR, "prefab/modules/" + lib + "/include/opencv2")) shutil.copy(path.join(sdk_dir, "sdk/native/jni/include/opencv2/" + lib.replace("opencv_", "") + ".hpp"), path.join(AAR_UNZIPPED_DIR, "prefab/modules/" + lib + "/include/opencv2/" + lib.replace("opencv_", "") + ".hpp")) - shutil.copytree(path.join(sdk_dir, "sdk/native/jni/include/opencv2/" + lib.replace("opencv_", "")), - path.join(AAR_UNZIPPED_DIR, "prefab/modules/" + lib + "/include/opencv2/" + lib.replace("opencv_", ""))) + module_include_folder = path.join(sdk_dir, "sdk/native/jni/include/opencv2/" + lib.replace("opencv_", "")) + if os.path.exists(module_include_folder): + shutil.copytree(module_include_folder, + path.join(AAR_UNZIPPED_DIR, "prefab/modules/" + lib + "/include/opencv2/" + lib.replace("opencv_", ""))) # Adding dependencies list module_json_text = {