我已经建立了一个APK从Kivy / Buildozer VM用一个非常简单的程序来测试它。
这里是Python的文件:
import kivy
kivy.require('1.9.0')
from kivy.app import App
from kivy.uix.widget import Widget
from kivy.uix.popup import Popup
class MyPopup(Popup):
pass
class Test(Widget):
pass
class KivyTestApp(App):
def build(self):
return Test()
app = KivyTestApp()
app.run()
和Kivy文件:
#: import Factory kivy.factory.Factory
<MyPopup>:
title: 'Test'
size_hint: None, None
size: 400, 400
<Test>:
Button:
id: but
size: root.width, root.height
background_normal: ''
background_color: .5, .7, .9, 1
text: 'Press me to open the popup'
pos: 0, 0
on_press: Factory.MyPopup().open()
当我运行这段代码的APK,我只是得到一个黑色的屏幕。注:我不是在Kivy启动运行此。这是一个buildozer成功构建APK。
由于您的kv
文件名为KivyTest.kv
,您的应用程序将不会加载您kv
文件和应用程序将只是一个空白屏幕。您必须更改到kivytest.kv
文件的名称。见documentation。