Buildozer(pythonforandroid)关于python2的错误消息

2024-05-22 09:37:21 发布

您现在位置:Python中文网/ 问答频道 /正文

尝试在ubuntu18.04vm上使用buildozer0.39编译apk。 我得到一个奇怪的错误:

# Run '/usr/bin/python -m pythonforandroid.toolchain create --dist_name=XXXXXX --bootstrap=sdl2 --requirements=python2,kivy,sqlite3,requests,feedparser,html2bbcode --arch armeabi-v7a --copy-libs --color=always --storage-dir="/home/kivy/4Build/XXXXXX/.buildozer/android/platform/build" --ndk-api=21'
# Cwd /home/kivy/4Build/XXXXXX/.buildozer/android/platform/python-for-android
[ERROR]:   Build failed: python-for-android no longer supports running under Python 2. Either upgrade to Python 3.4 or higher (recommended), or revert to python-for-android 2019.07.08. Note that you *can* still target Python 2 on Android by including python2 in your requirements.

我使用的命令包括python2要求,但是python-for-android表示它不是。。。


Tags: ortorunhomefor错误vmapk
2条回答

好吧,把项目转换成python3并使用更新的VM(that I found here)编译它确实奏效了!
但是在Python2上仍然没有办法。。在

我今天也有同样的问题。几天前我没有这个问题。幸运的是,我对过去常用的文件夹进行了多次备份。我的解决方案是从备份(yourfoldername)/.buildozer/android/platform的路径复制python for android文件夹,并将其粘贴到新文件夹/.buildozer/android/platform中。然后运行buildozer-v android debug deploy run。一切又恢复了。在

作为恶劣先生上面评论过,我需要卸载buildozer并使用python3安装。除了删除buildozer文件夹之外,我不知道如何卸载buildozer。那么如何使用pyhon3进行安装呢?指令是git clonehttps://github.com/kivy/buildozer.git,cd buildozer,sudo python设置.py安装。所以在最后一步,我需要使用sudo python3设置.py安装?我不想把已经在工作的事情搞砸。所以我使用了我备份的python for android文件夹。在

相关问题 更多 >