Уведомления

Группа в Telegram: @pythonsu

#1 Май 24, 2023 14:21:48

Dragoot
Зарегистрирован: 2023-04-21
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Формирования apk-приложения Kivy при помощи модуля buildozer

Я использую google colab чтобы собрать apk, пару раз получилось, а потом перестало работать. Установленное приложение закрывается сразу после открытия.
даже такой рудиментарный код как написано ниже используя дефолтны buildozer.spec собирается без ошибок в потом не работает на телефоне.
Команды среды.
!pip install buildozer
!pip install cython==0.29.21
!sudo apt-get install -y \
python3-pip \
build-essential \
git \
python3 \
python3-dev \
ffmpeg \
libsdl2-dev \
libsdl2-image-dev \
libsdl2-mixer-dev \
libsdl2-ttf-dev \
libportmidi-dev \
libswscale-dev \
libavformat-dev \
libavcodec-dev \
zlib1g-dev
!sudo apt-get install -y \
libgstreamer1.0 \
gstreamer1.0-plugins-base \
gstreamer1.0-plugins-good
!sudo apt-get install build-essential libsqlite3-dev sqlite3 bzip2 libbz2-dev zlib1g-dev libssl-dev openssl libgdbm-dev libgdbm-compat-dev liblzma-dev libreadline-dev libncursesw5-dev libffi-dev uuid-dev libffi7
!sudo apt-get install libffi-dev
!buildozer init
!buildozer -v android debug
!buildozer android clean

код программы
import kivy
from kivy.app import App
from kivy.uix.label import Label
from kivy.uix.button import Button
from kivy.uix.popup import Popup
from kivy.uix.boxlayout import BoxLayout

class MyApp(App):
def __init__(self):
super().__init__()
self.popup = None

def build(self):
self.button = Button(text='Подключиться к БД')
self.result_label = Label(text='')

layout = BoxLayout(orientation='vertical')
layout.add_widget(self.button)
layout.add_widget(self.result_label)

return layout


if __name__ == ‘__main__’:
MyApp().run()

Прикреплённый файлы:
attachment buildozer.spec (16,1 KБ)

Офлайн

#2 Май 24, 2023 21:18:05

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 2627
Репутация: +  61  -
Профиль   Отправить e-mail  

Формирования apk-приложения Kivy при помощи модуля buildozer

Я сегодня чото ел! И вчера ел!
Но сегодня что-то сьел и теперь мне плохо! Я ел еду!

запускается ли локально приложение на киви?
добавьте в код прилодения логирование что бы смотрет на что оно ругается
запустите приложение на ведроиде не через ярлык а из консоли

перестаньте заниматься тщетными попытками написать приложение под ведро на питоне



Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости

Офлайн

#3 Май 26, 2023 14:23:02

Dragoot
Зарегистрирован: 2023-04-21
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Формирования apk-приложения Kivy при помощи модуля buildozer

Нашел проблему, в buildozer.spec обязательно указывать pillow в requirements.
Вопрос закрыт.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version