Пишу первое (вообще первое) приложение на андроид. Пишу на питоне через kivy. Компилирую бульдозером. Если приложение использовано только чистое киви - всё работает нормально, но при попытках подключить иные модули (например requests) - всё компилируется, устанавливается, но приложение вылетает при загрузке.
Прикладываю код:
from kivy.app import App
from kivy.uix.button import Button
from kivy.uix.boxlayout import BoxLayout
from kivy.uix.gridlayout import GridLayout
import requests
class ChooseFirstly(BoxLayout):
def testing(self):
response = requests.get('
https://api.github.com')
self.lbl.text = str(response)
class MyApp(App):
def build(self):
return ChooseFirstly()
if __name__ =='__main__':
MyApp().run()
-----------------------
файл KV:
:
rows: 3
orientation:'vertical'
lbl: label
btn: buttn
Label:
id: label
text: "А инет работает?"
font_size: 14
Button:
id: buttn
size_hint: 0.6, 0.7
text: "ТЕСТОВАЯ КНОПОЧКЕ"
font_size: 40
on_release:
root.testing()
--------------------------------------
В настройках buildozer.spec - снял # с android.permissions = INTERNET, а также добавил requests в требуемые модули
По итогу приложение вылетает. Если убрать только строчки связанные с requests и добавить значение печатаемой переменной, то всё работает.