我有一个代码,可以使用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)
答案 0 :(得分:2)
您的APK似乎缺少ssl支持(网址会将您重定向到https网站...)
尝试添加:
requirements = kivy,OTHER_STUFF_YOU_NEED,openssl
到您的构建器规范。
正如@DipanshuJuneja评论的那样,从这次开始,解决方案适用于python2但不适用于3 :(