远程部署 Kivy 代码
Remote deploy of Kivy code
我想做什么?
我希望能够远程更新我的 Kivy 代码。
我尝试了什么?
os.system
在我的 Kivy 代码中,我调用了 os.system('pm install -r /sdcard/my_app.apk')
。好像不行。
Kivy 启动器
从 Kivy Launcher 执行我的应用程序失败,因为找不到我的导入 ImportError: No module named sqlalchemy
。此外,我的启动画面没有显示,桌面上也没有直接指向我的应用程序的快捷方式。
问题
我可以使用上述任何方法或任何其他方式来部署我的 kivy 代码的新版本吗?我必须使用 Google Play 吗?
谢谢
我为此做了一个更新程序:https://github.com/kived/py4a-updater
它支持普通更新(将向用户显示安装对话框)以及根目录更新(无需用户输入即可更新)。显然,您需要有根设备才能使用根更新。
基本上,您将 APK 连同包含版本号的文本文件一起放在网站上。更新程序将检查该文本文件中的版本,如果安装的版本不匹配,它将下载并更新。查看包含在 git 存储库中的 UpdaterTest 应用,以获取使用示例。
我想做什么?
我希望能够远程更新我的 Kivy 代码。
我尝试了什么?
os.system
在我的 Kivy 代码中,我调用了 os.system('pm install -r /sdcard/my_app.apk')
。好像不行。
Kivy 启动器
从 Kivy Launcher 执行我的应用程序失败,因为找不到我的导入 ImportError: No module named sqlalchemy
。此外,我的启动画面没有显示,桌面上也没有直接指向我的应用程序的快捷方式。
问题
我可以使用上述任何方法或任何其他方式来部署我的 kivy 代码的新版本吗?我必须使用 Google Play 吗?
谢谢
我为此做了一个更新程序:https://github.com/kived/py4a-updater
它支持普通更新(将向用户显示安装对话框)以及根目录更新(无需用户输入即可更新)。显然,您需要有根设备才能使用根更新。
基本上,您将 APK 连同包含版本号的文本文件一起放在网站上。更新程序将检查该文本文件中的版本,如果安装的版本不匹配,它将下载并更新。查看包含在 git 存储库中的 UpdaterTest 应用,以获取使用示例。