尝试在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
表示它不是。。。
好吧,把项目转换成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文件夹。在
相关问题 更多 >
编程相关推荐