Kivy APK无法在Android手机上运行

时间:2019-02-06 01:28:32

标签: android kivy apk

我已经用一个非常简单的程序通过Kivy / Buildozer VM构建了一个APK,以对其进行测试。

这是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 Launcher中运行此程序。这是来自buildozer的成功构建的APK。

1 个答案:

答案 0 :(得分:1)

由于您的kv文件名为KivyTest.kv,因此您的应用不会加载您的kv文件,并且该应用只是空白屏幕。您必须将文件名更改为kivytest.kv。参见documentation