Python 3.x Kivy下的Configparser

Python 3.x Kivy下的Configparser,python-3.x,kivy,configparser,buildozer,Python 3.x,Kivy,Configparser,Buildozer,使用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) pa

使用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()
具有以下基本电压

<MainFrame>:
    BoxLayout:
        Button:
            text: 'Click to quit ... test'
            on_press: root.on_quit_button_click()
应用程序中的该行在启动屏幕显示后立即关闭

我的buildozer.spec文件是

还有一份logcat的副本

[更新2018.04.26:08:16]

我已经做了一些调试,当在android设备上运行时,它在尝试加载configparser时返回一个“导入错误”

[更新2018.04.26:08:41] 如果我使用ConfigParser(即Python 2版本),它将加载。这是configparser(Python3)中的一个bug吗?

kivy有自己的bug。看起来这是基于标准的python configparser

使用:


能够在Acer Android平板电脑上运行Kivy应用程序,而无需将,
从Kivy.config导入ConfigParser
添加到Python脚本中。只在buildozer的需求中添加了
configparser
requirements=kivy,configparser
import configparser
from kivy.config import ConfigParser