DAV入门之kivy : android 上加载 kivy app (不编译)

 

kivy launcer from google play ,也可以在应用市场里找到。

官方有一个使用说明在这里,本文进行翻译工作并对实际使用过程遇到的小问题进行说明。

 

首先,安装 kivy launcher, 从谷歌商店或者应用市场找到,应用宝应该也能满足。

然后将代码拷贝到以下目录内。

/sdcard/kivy/<application-name>

如果没有代码,可以使用我的 kivy_cracker 中的 EG003 / EG004 代码,official_exmples_android 目录下是官方的 android 示例,也可以使用(需要解压出各个示例项目文件夹)。将项目文件夹整个复制到下面目录即可。

/sdcard/kivy/

目录 /sdcard/kivy/<application-name> 内需要有两个文件,一个是 main.py, 另一个就是 android.txt。

main.py 就是 kivy app 代码。

android.txt 是配置信息,只有三行

title=Pictures
author=Kivy team
orientation=landscape

第一行:APP在 kivy launcher 中显示的名字

第二行:作者

第三行:app 的朝向, landscape 是竖着的, portrait 是横着的(可以用 | 连接两个,表示都行)

 

复制好 app 代码目录后,打开 kivy launcher,就可以看到你的 title 指定的 app 了。

 

接下来是实际遇到问题的说明:

在使用时,kivy launcher 在无可加载kivy应用时会提示 “请将文件复制到 /storage/emulated/0/kivy目录下”

而实际上, kivy 这个目录放在你的根目录下就可以了。

kivy程序一旦运行后,就会在 /sdcard/kivy/<application-name> 目录下创建一个 .kivy 文件件,里面有 logs,

里面就是日志,日志的完整路径如下

/sdcard/kivy/<application-name>/.kivy/logs/kivy_yy-mm-dd_xx.txt

你会发现,日志里的加载路径也是 /storage/emulated/0/kivy,不必理会。

这个问题,不知道是不是华为手机做过处理,如果放在 /sdcard/kivy 下面不能正常识别,再去尝试下日志里的路径。

【2018/08/28】

google play 中发现另一个app -- pydroid 也可以完成 kivy 的加载,自带 kivy 组件,而且有比 QPythonL 更好的兼容性(pip安装库成功率更高)

 

评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值