Kivy APK没有在Android手机运行

问题描述 投票:1回答:1

我已经建立了一个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。

android kivy apk
1个回答
1
投票

由于您的kv文件名为KivyTest.kv,您的应用程序将不会加载您kv文件和应用程序将只是一个空白屏幕。您必须更改到kivytest.kv文件的名称。见documentation

© www.soinside.com 2019 - 2024. All rights reserved.