首页 > 解决方案 > 将 kivy/python 代码导出到 android 并且图片不会显示在手机上

问题描述

我使用 buildozer 将我的 kivy/python 代码制作成 android 上的应用程序,并且代码中有图片指向我电脑上的本地位置。当我打开应用程序时,它们没有显示。所以我通过 Filezilla 将照片添加到 ubuntu cmd 提示符下的文件目录中,我认为它拍摄了图像,但仍然没有显示它们。我究竟做错了什么?

部分代码示例:

Image:
    source: r"C:\Users\16783\Desktop\Protocols app\pics\Meds\Dekalbprotocols (1)-193.jpg"
    allow_stretch: False
    keep_ratio: False

    size_hint: 1, 1
GridLayout
    cols: 2
    size_hint: 1, .1
    spacing: 180
    Button:
        text: "Home"
        size_hint_y: .3
        on_press: root.manager.current = "HomePage"
        background_color: 0,0,0,1
    Button:
        text: "Back"
        size_hint_y: .3
        pos_hint: {"right": 1}
        on_press: root.manager.current = "MedsPage"
        background_color: 0,0,0,1

标签: pythonkivybuildozer

解决方案


首先,确保图像路径只是它的名称,并将所有图像放在 buildozer 的同一目录中

第二件事,确保在 buildozer.spec 文件中包含图像扩展名,或者让它为空并将图像放在主文件的同一目录中


推荐阅读