无法使用RstDocument部署kivy应用程序

时间:2018-04-27 09:19:39

标签: python python-3.x kivy restructuredtext

使用RstDocument部署Kivy应用程序时遇到问题。它在PC上工作正常。如果我使用Label而不是RstDocument,我可以部署它,但在后一种情况下它会停止。

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:
        RstDocument:
        #Label:
            text: 'Hello *world*!'
        Button:
            text: 'Click to quit'
            on_press: root.on_quit_button_click()

在logcat中没什么重要的,只是

 WindowManager: finishDrawingWindow: Window{bf4383ed0 u0 Application Error: testrstdocument.testrstdocument} mDrawState=HAS_DRAWN

1 个答案:

答案 0 :(得分:1)

Buildozer.spec

我可以在Acer Android平板电脑上运行带有 rstDocument 的Kivy应用程序,方法是将 docutils 添加到buildozer的要求中。

pip3 install upgrade pytz 2016.10

pip3 install upgrade pytz-2016.10

pip3 install upgrade pytz(2016.10)