首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有关python2的Buildozer ()错误消息

有关python2的Buildozer ()错误消息
EN

Stack Overflow用户
提问于 2019-10-10 11:40:35
回答 2查看 890关注 0票数 0

试图在Ubuntu18.04VM上使用buildozer 0.39编译apk。我犯了一个奇怪的错误:

代码语言:javascript
复制
# 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说它不.

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-10-13 15:05:17

那么,将项目转换为Python3并使用较新的VM (我在这里找到的)编译它确实奏效了!

但是还是没有办法用Python 2来做。

票数 0
EN

Stack Overflow用户

发布于 2019-10-11 06:36:54

我今天也有同样的问题。几天前我没有这个问题。幸运的是,我对过去曾经起作用的文件夹做了多次备份。我的解决方案是从一个备份(你的名字)/..buildozer/android/platform的路径复制python文件夹,并将其粘贴到新的文件夹/..buildozer/android/platform中。然后运行buildozer -v,android调试部署运行。一切都恢复正常了。

正如Mr.inclement上面评论的那样,我需要卸载buildozer并使用python3进行安装。除了删除buildozer文件夹之外,我不知道如何卸载buildozer。然后如何使用pyhon3进行安装?指令是git克隆https://github.com/kivy/buildozer.git,clone,sudo setup.py安装。所以在最后一步,我需要使用sudo python3 setup.py安装吗?我不想搞砸已经起作用的东西。所以我使用我的备份中的文件夹。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58322076

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档