Python 无法在kivy中加载带有AsyncImage的映像

Python 无法在kivy中加载带有AsyncImage的映像,python,kivy,Python,Kivy,我有一个代码,可以使用kivy中的AsyncImage模块在线加载图像。我用python3编写了代码,它在pc上运行良好,但在打包的apk上不起作用。我想这是因为我使用python2.7 buildozer打包了它。谢谢 这是密码 class Gallery(Screen,GridLayout): scroller = ObjectProperty(None) grid = ObjectProperty(None) def __init__ (self,**kwargs)

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

这是密码

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)

您的APK似乎缺少ssl支持(URL正在将您重定向到https站点…)

尝试添加:

 requirements = kivy,OTHER_STUFF_YOU_NEED,openssl
符合你的buildozer规范

编辑:
正如@DipanshuJuneja所评论的,从这一次起,该解决方案可用于python2,但不适用于3:(

您是否在android权限中启用了
INTERNET
?是的,我在规范中添加了这一点。在规范中添加openssl后,我应该怎么做。谢谢打包您的应用程序并重试。您也可以将导入ssl放在某个位置,以查看它是否有效。我添加了openssl,但它仍然是一样的。当我在我的应用程序顶部添加“导入ssl”时,请重复打包后,当我打开它时,它崩溃了。@DipanshuJuneja——也许你可以分享你的错误——可能是另一个SO问题,因为我的答案似乎解决了OP问题。啊,是的。你的解决方案确实有效,结果证明我是用python3构建的,它没有ssl支持。所以这很好,但如果你为peop编辑它,会很有帮助le将来也会遇到类似的问题,只要您使用Python2进行构建,这种方法就会起作用