簡體   English   中英

Python 3的Kivy Buildozer要求錯誤

[英]Kivy Buildozer Requirements Error with Python 3

我正在嘗試使用buildozer為Android創建一個應用程序,該應用程序需要使用OpenCV,因此需要使用python 3(由於OpenCV僅與python 3+兼容)。 但是,當我通過buildozer -v android_new debugbuildozer android_new releasebuildozer 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 )為空,我相信這不起作用的原因是buildozer虛擬機上的python版本是Python 2.7.13,並且當buildozer.spec文件中所述的要求是kivy,opencv和python3時,它會嘗試點安裝它們,導致最后2個錯誤。

Buildozer.spec文件: https ://docs.google.com/document/d/1UAHekPUatAOrdIU_zFRwoPWgQKd-d0L3QsRXOr2Lo4Q/edit ? usp = sharing

因此,總的來說,我想在嘗試在buildozer虛擬機上安裝新版本的python之前完全理解該問題。 如果我的假設不正確,請糾正我;如果可能,請引導我獲得正確答案。

謝謝!

這並不奇怪。 Python3和android以及Kivy仍處於實驗狀態。 https://kivy.org/doc/stable/guide/packaging-android.html

在此處輸入圖片說明

最好等待或使用Python2.7

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM