无法在kivy中使用AsyncImage加载图像

时间:2016-08-29 16:52:52

标签: python kivy

我有一个代码,可以使用kivy中的AsyncImage模块在线加载图像。我在python3中编写了代码,该代码在PC上运行良好,但在打包的apk上不起作用。我认为这是因为我使用python2.7 buildozer打包它。谢谢an image showing the error in logcat

这是代码

class Gallery(Screen,GridLayout):
    scroller = ObjectProperty(None)
    grid = ObjectProperty(None)
    def __init__ (self,**kwargs):
        super(Gallery, self).__init__(**kwargs)
        if len(self.ids.grid.children) == 0:
            for i in range(13):
                src = "http://placehold.it/480x270.png&text=slide-%d&.png" % i
                image = MyTile(source=src, allow_stretch=True)
                self.ids.grid.add_widget(image)

1 个答案:

答案 0 :(得分:2)

您的APK似乎缺少ssl支持(网址会将您重定向到https网站...)

尝试添加:

 requirements = kivy,OTHER_STUFF_YOU_NEED,openssl

到您的构建器规范。

编辑:

正如@DipanshuJuneja评论的那样,从这次开始,解决方案适用于python2但不适用于3 :(