Merhaba, kivy ile android ile çalışacak bir uygulama yapmaya çalışıyorum. PyCharm ile çalıştırdığım zaman hata almıyorum. Kivy paketleme dökümanı ile debian ile buildozer kullanarak paketleme işlemini gerçekleştiriyorum. Ama android ile apk’yı telefona kurduğumda çalışmıyor. Kivy Paketleme ile verilen kodları paketlediğim zaman hata olmuyor. Ama benim kodlarımı paketlediğim zaman uygulamayı paketliyor ama telefonda açmıyor, uygulamaya girince direk atıyor uygulamadan. .spec dosyasında sadece isim değiştiriyorum ve icon ekliyorum başka bir değişiklik yapmıyorum.
main.py dosyam:
from kivy.app import App
from kivy.uix.popup import Popup
import os
class PictureOpen(Popup):
pass
class SongsKnock(Popup):
pass
class Apps(App):
def Stop(self,nesne):
self.stop(nesne)
def build(self):
self.title = 'APP'
#self.icon = "requirement/pictures/1.png"
#Buton'ların tıklama olayları
def OpenPhoto(self,pictures):
showPhoto = PictureOpen()
showPhoto.open()
def KnockSong(self,openSongs):
knockMusic = SongsKnock()
knockMusic.open()
def song1(self,music1):
pass
#os.system("start requirement/music/song1.mp3")
def song2(self,music2):
pass
#os.system("start requirement/music/song2.mp3")
Apps().run()
.kv uzantılı dosyam:
<Apps>:
FloatLayout:
Button:
text:"Fotoğraf"
size_hint: (.8,.1)
pos_hint: {"x": .1,"y":.7}
on_press: app.OpenPhoto(app)
Button:
text:"Müzik"
size_hint: (.8,.1)
pos_hint: {"x": .1,"y":.5}
on_press: app.KnockSong(app)
Button:
text:"Çıkış"
size_hint: (.8,.1)
pos_hint: {"x": .1,"y":.3}
on_press: app.Stop(app)
<PictureOpen>:
title: "Fotoğraf Gösterici"
size_hint: (.9, .9)
<SongsKnock>:
title: "Müzikler"
size_hint: (.9, .9)
BoxLayout:
orientation: "vertical"
Button:
text: "Müzik 1"
size_hint: (.8,.1)
pos_hint: {"x": .1,"y":.3}
on_press: app.song1(app)
Button:
text: "Müzik 2"
size_hint: (.8,.1)
pos_hint: {"x": .1,"y":.3}
on_press: app.song2(app)
Button:
text: "..."
size_hint: (.8,.1)
pos_hint: {"x": .1,"y":.3}
Button:
text: "..."
size_hint: (.8,.1)
pos_hint: {"x": .1,"y":.3}
Yapmaya çalıştıım şey butonlara tıklandığı zaman müzik veya bir resim göstermek ama şimdilik eklemedim, apk işlemini yapabilecek miyim diye.
Bahsettiğim şekilde resim eklemek istesem ya da müzik, nasıl .spec dosyasına dahil edebilirim eklediğim resim ve müzikleri. buildozer.spec dosyası ile aynı dizinde requirement adlı dosya da bulunsa ve sonra paketlesem aşağıdaki kod çalışır mı?
os.system(“start requirement/music/song1.mp3”)
örneğin bu kod çalıştığı zaman requirement adlı dosyayı bulabilir mi?