Конфигуратор под Kivy - PullRequest
       12

Конфигуратор под Kivy

0 голосов
/ 25 апреля 2018

У меня проблема с развертыванием приложения Kivy с использованием configparser

import kivy
from kivy.app import App
from kivy.uix.screenmanager import Screen

import configparser

class MainFrame(Screen):
    def __init__(self, **kwargs):
        super(MainFrame, self).__init__(**kwargs)
        pass

    def on_quit_button_click(self):
        quit()


class BasicApp(App):
    def build(self):
        return MainFrame()
        pass

if __name__ == '__main__':
    BasicApp().run()

со следующим basic.kv

<MainFrame>:
    BoxLayout:
        Button:
            text: 'Click to quit ... test'
            on_press: root.on_quit_button_click()

Он отлично работает на ПК, и я могу его собрать и развернуть наAndroid использует buildozer при условии, что я закомментирую строку

import configparser

. С этой строкой в ​​приложении закрывается, как только отображается заставка

мой файл buildozer.spec * здесь 1012

и копия logcat: здесь

[Обновление 2018.04.26: 08: 16]

Я выполнил некоторую отладку ипри запуске на устройстве Android он возвращает «ошибку импорта» в тот момент, когда он пытается загрузить configparser.

[Обновление 2018.04.26: 08: 41] Он загружается, если я использую ConfigParser (т.е. Python 2версия).Это ошибка в configparser (Python 3)?

1 Ответ

0 голосов
/ 26 апреля 2018

KIVY поставляется с собственным configparser .Похоже, что это основано на стандартном configparser python.

Использование:

from kivy.config import ConfigParser
...