Kivy'de .kv dosyası kullanınca uygulama açılmıyor

Buildozer’de .py (yani phyton dilinde) ile sorunsuz bir şekilde apk dosyası oluşturabiliyorum fakat .kv dosya uzantısı ile kullanınca uygulama siyah ekranda kalıyor.
Mesela bu örnekte çalışıyor.
(dosya uzantısı .py)

from kivy.app import App
from kivy.uix.label import Label


class TestApp(App):



    def build(self):
        label = Label(
            text='Test',
            markup=True)
        
        return label
        

TestApp().run()

Bu komutları kullandığımda ise PyCharm’da çalışırken apk olarak oluşturduğumda çalışmıyor: (dosya uzantısı .py)

import kivy
from kivy.app import App
from kivy.uix.widget import Widget


class MainWidget(Widget):
    pass

class main(App):
    pass

if __name__ == '__main__':
    main().run()

ve bu
(dosya uzantısı .kv)


MainWidget:

<MainWidget>:

    Button:
        text: "Hi"
        size: "300dp","300dp"
        pos: "300dp", "250dp"
        color: 1, 0, 0, 1
    Button:
        text: "World"
        size: "300dp","300dp"
        pos: "700dp", "250dp"
        color: 7.5, 0, 1

Yani hem .py hem de .kv uzantısıyla nasıl apk yapabilirim ?
Yardımcı olanlara şimdiden teşekkürler.

Öncelikle app class ı ve kv dosyasının ismi aynı mı veya builder.load ile kv dosyanı yüklüyor musun. Eğer cevaplar evetse .py kodunda Builder.load.string(""" “”") metodunu kullanabilirsin direk kv kodunu oraya yazarsan çekiyordu hatırladığım kadarıyla gene de bir araştır.