Buildozer (python-for-android) сообщение об ошибке о python2 - PullRequest
0 голосов
/ 10 октября 2019

Попытка скомпилировать apk с помощью buildozer 0.39 на виртуальной машине Ubuntu 18.04. Я получаю странную ошибку:

# 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 говорит, что это не ...

Ответы [ 2 ]

0 голосов
/ 13 октября 2019

Что ж, преобразование проекта в Python 3 и компиляция его с использованием более новой виртуальной машины (, которую я нашел здесь ) сработало!
Хотя по-прежнему нет способа сделать это с Python 2 ..

0 голосов
/ 11 октября 2019

У меня сегодня такая же проблема. У меня не было этой проблемы несколько дней назад. К счастью, я сделал несколько резервных копий папок, которые раньше работали. Мое решение - скопировать папку python-for-android по пути к одной из резервных копий (yourfoldername) /. Buildozer / android / platform и вставить ее в новую папку / .buildozer / android / platform. Затем запустите buildozer -v android debug deploy run. Все снова работает.

Как прокомментировал Mr.inclement выше, мне нужно удалить buildozer и установить с помощью python3. Я не уверен, как удалить buildozer, кроме удаления папки buildozer. А как тогда установить с помощью pyhon3? Инструкция git clone https://github.com/kivy/buildozer.git, cd buildozer, установка sudo python setup.py. Итак, на последнем шаге мне нужно использовать sudo python3 setup.py install? Я не хочу испортить то, что уже работает. Поэтому я использую папку python-for-android из одной из моих резервных копий.

...