Android: CMake 3.22.1 error in x86_64, x86, arm64-v8a, not armeabi-v7a
Error: CMAKE_ANDROID_ARM_MODE is set but is valid only for 'armeabi'
Error with: CMake 3.22.1
Looks like issue with new code to Android-Determine.cmake#L574
Is however Working with Android SDK Embedded CMake 3.18.1
More Detail on Issue https://github.com/opencv/opencv/issues/21438
android_configure: cmake config
NDK_VESION_MAJOR: 23
NDK_PLATFORM: android-21
ANDROID_NDK_HOME: /Users/~/Library/Android/sdk/ndk/23.1.7779620
SYSROOT: /Users/~/Library/Android/sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/darwin-x86_64/sysroot
Toolchain: /Users/~/Library/Android/sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include
AR: /Users/~/Library/Android/sdk/ndk/23.1.7779620/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar
/Users/~/Library/Android/sdk/ndk/23.1.7779620
/Users/~/SOURCE/apothecary/apothecary/build/opencv/build_android_x86
CMake Error at /opt/homebrew/Cellar/cmake/3.22.1/share/cmake/Modules/Platform/Android-Determine.cmake:584 (message):
Android: CMAKE_ANDROID_ARM_MODE is set but is valid only for 'armeabi'
architectures.
Call Stack (most recent call first):
/opt/homebrew/Cellar/cmake/3.22.1/share/cmake/Modules/CMakeDetermineSystem.cmake:160 (include)
CMakeLists.txt:113 (enable_language)
CMake Error: CMake was unable to find a build program corresponding to "Unix Makefiles". CMAKE_MAKE_PROGRAM is not set. You probably need to select a different build tool.
CMake Error: CMAKE_CXX_COMPILER not set, after EnableLanguage
CMake Error: CMAKE_C_COMPILER not set, after EnableLanguage
-- Configuring incomplete, errors occurred!