Kivy下的Configparser

Configparser under Kivy

我在使用 configparser 部署 Kivy 应用程序时遇到问题

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()

它在 pc 上完美运行,我可以使用 buildozer 在 Android 上构建和部署,前提是我注释掉行

import configparser

应用程序中的那一行在显示初始屏幕后立即关闭

我的 buildozer.spec 文件是 here

logcat 的副本是 here

[更新2018.04.26:08:16]

我已经做了一些调试,当 运行 在 android 设备上时,它 return 一个 'import error' 在它尝试加载 configparser 的时候。

[更新2018.04.26:08:41] 如果我使用 ConfigParser(即 Python 2 版本),它会加载。这是 configparser (Python 3) 中的错误吗?

kivy 自带 configparser。这似乎是基于标准 python configparser。

使用:

from kivy.config import ConfigParser