Я пытаюсь создать приложение для Android с использованием buildozer, которое должно использовать OpenCV и, следовательно, python 3 (из-за того, что OpenCV совместим только с python 3+).Но когда я передаю buildozer -v android_new debug
или buildozer android_new release
или buildozer android_new debug deploy run logcat
, возвращается та же ошибка:
Command failed: python -m pythonforandroid.toolchain --color=always --storage-dir=/home/kivy/KivyApp/.buildozer/android/platform/build create --dist_name=myapp21 --bootstrap=sdl2 --requirements=kivy,opencv,python3 --arch armeabi-v7a --copy-libs
Каталог, упомянутый в сообщении об ошибке (/home/kivy/KivyApp/.buildozer/android/platform/build
)пусто, и я считаю, что причина этого не в том, что версия Python на виртуальной машине buildozer - это Python 2.7.13, а когда требования, указанные в файле buildozer.spec, - это kivy, opencv и python3,пытается установить их pip, что приводит к ошибке для последних 2.
Файл Buildozer.spec: https://docs.google.com/document/d/1UAHekPUatAOrdIU_zFRwoPWgQKd-d0L3QsRXOr2Lo4Q/edit?usp=sharing
Итак, в общем, я хотел полностью понять проблему, прежде чем пытатьсяустановите новую версию python на виртуальной машине buildozer.Если мое предположение неверно, пожалуйста, исправьте меня и, если возможно, направьте меня к правильному ответу.
Спасибо!