Kivy A to Z -- Android apk的生成过程

1. 在《Kivy的编译环境的搭建以及编译和运行》一文中,我们通过以下命令生成apk文件:../../build/hostpython/Python-2.7.2/hostpython build.py --package org.test.touchtracer --name touchtracer --version 1.0 --dir ../../build/kivy/kivy-stabl
摘要由CSDN通过智能技术生成

  1. 在《Kivy的编译环境的搭建以及编译和运行》一文中,我们通过以下命令生成apk文件:

../../build/hostpython/Python-2.7.2/hostpython build.py --package org.test.touchtracer --name touchtracer --version 1.0 --dir ../../build/kivy/kivy-stable/examples/demo/touchtracer debug

 

2. 该命令调用了dist/build目录下的build.py脚本

 

3. 我们先来分析一下上面的命令行:

 

--package org.test.touchtracer    包名称

 

--name touchtracer  项目名称

 

--version 1.0   版本号

 

--dir ../../build/kivy/kivy-stable/examples/demo/touchtracer    要打包的Python代码目录

 

debug   编译成debug版本

 

4. 实际上,build.py还有更多的参数

 

5. 下面来分析一下这个脚本,代码量不多,400多行

 

6. 首先是解析命令行参数

 

7. 然后读取blacklist.txt,用于过滤不需要的文件

 

8. 接下来就是调用make_package生成apk

 

9. 接下来看下make_package做了什么

 

10. 调用render函数从dist/default/templates下相应的模板生成如下文件:

 <

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值