-- Android: fixup -g compiler option from Android toolchain
-- Update variable ANDROID_SDK from environment: /home/livon/.buildozer/android/platform/android-sdk
-- Android SDK Tools: ver. 2.0 (description: 'Android SDK Command-line Tools')
-- Android SDK Build Tools: ver. 30.0.0 (subdir 30.0.0 from 30.0.0)
CMake Error at cmake/android/OpenCVDetectAndroidSDK.cmake:176 (message):
Android SDK Tools: OpenCV requires Android SDK Tools revision 14 or newer.
Use BUILD_ANDROID_PROJECTS=OFF to prepare Android project files without
building them
Call Stack (most recent call first):
CMakeLists.txt:780 (include)
-- Configuring incomplete, errors occurred!
See also "/home/livon/Desktop/Ocv/.buildozer/android/platform/build-armeabi-
v7a/build/other_builds/opencv/armeabi-v7a__ndk_target_21/opencv/build/CMakeFiles/CMakeOutput.log".
See also "/home/livon/Desktop/Ocv/.buildozer/android/platform/build-armeabi-
v7a/build/other_builds/opencv/armeabi-v7a__ndk_target_21/opencv/build/CMakeFiles/CMakeError.log".er
# Command failed: /home/livon/venv/bin/python3 -m pythonforandroid.toolchain create --dist_name=test
--bootstrap=sdl2 --requirements=python3,kivy,opencv --arch armeabi-v7a --copy-libs --color=always --
storage-dir="/home/livon/Desktop/Ocv/.buildozer/android/platform/build-armeabi-v7a" --ndk-api=21
# ENVIRONMENT:
# ANDROIDNDK = '/home/livon/.buildozer/android/platform/android-ndk-r19c'
# ANDROIDAPI = '27'
# ANDROIDMINAPI = '21'
我也尝试更新ANDROID_SDK,我进入了(/home/livon/.buildozer/android/platform/android-sdk)这个文件夹并使用以下命令进行了更新:
sudo apt-get upgrade
但是在更新到30.0.0版本后,没有任何变化,错误仍然存在。
我使用的环境包括:
- Ubuntu 19.10
- Python 3.7.5
- Kivy 1.11.1
- Buildozer 1.2.0
- OpenCV 4
apt install
和apt update
部分添加了内容。感谢您提供的信息。 - Paul Lamapt
还是apt-get
并不特别有帮助。出于与旧版本的兼容性原因,我会选择后者。但是请保持一致,并可能提到您可以将其替换为另一个。 - tripleeeapt-get
进行安装和升级。希望这可以改善这篇文章。有些编辑只是改变了我的意思(在我看来,我不想与你争论)。但无论如何,感谢您改进我的帖子:) - Paul Lam