无法使用 RstDocument 部署 kivy 应用程序
Cannot deploy kivy app with RstDocument
我在使用 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
Buildozer.spec
我可以通过添加 在 Acer Android 平板电脑上 运行 带有 rstDocument 的 Kivy 应用程序docutils 进入 buildozer 的要求。
requirements = kivy, configparser, docutils
我在使用 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
Buildozer.spec
我可以通过添加 在 Acer Android 平板电脑上 运行 带有 rstDocument 的 Kivy 应用程序docutils 进入 buildozer 的要求。
requirements = kivy, configparser, docutils