kivy配置教程(2)——ubuntu配置android打包环境

目录
kivy配置教程(0)——前言
kivy配置教程(1)——windows安装kivy开发环境
kivy配置教程(2)——ubuntu配置android打包环境
kivy配置教程(3)——OSX配置ios打包环境

0.安装ubuntu16.04虚拟机:
这个直接下载已安装好系统的镜像就可以了,解压后用vmware创建好虚拟机,并使用该镜像作为启动盘即可。下载地址见【0】。

1.首先必须安装有python2.7,并确认命令行下可以执行python命令。这一点ubuntu系统一般都自满足了。

2.安装必要的依赖包:

    sudo dpkg --add-architecture i386
    sudo apt-get update
    sudo apt-get install libssl-dev libffi-dev
    sudo apt-get install cython==0.21
    sudo apt-get install virtualenv
    sudo apt-get install -y build-essential ccache git zlib1g-dev python2.7 python2.7-dev libncurses5:i386 libstdc++6:i386 zlib1g:i386 openjdk-8-jdk unzip ant ccache autoconf libtool

3.安装SDK(包括了build-tools)、NDK:
直接下载并解压到你的用户目录下就可以了,也可以放到其它目录,但后面的步骤还需要用到它们,所以你需要注意一下它们的路径。这里不建议用其他版本的包,可能会遇到很多问题无法解决。下载地址见【0】。

4.安装p4a

    pip install python-for-android

5.开始打包:
第一次运行下面命令会出错(根据自己情况修改对应路径及名称),提示找不到private.mp3文件(这是p4a的一个bug),所以需要手动使用touch命令创建两个文件(一定是touch命令创建的,目录可以用mkdir创建),然后再次运行这个命令即可。命令参数可以参考【1】【2】。
~/.local/share/python-for-android/dists/myapp/src/main/assets/private.mp3
~/.local/share/python-for-android/dists/myapp/src/main/res/drawable/icon.png

p4a apk --private ~/Desktop/myapp --package=org.myapp.www --name myapp --dist_name myapp --version 0.1 --bootstrap=sdl2 --requirements=python2,kivy --sdk_dir ~/android-sdk-20 --ndk_dir ~/android-ndk-r9c --android_api 19 --ndk_version r9c

6.debug版和release版打包:
–debug可生成调试版,自带签名。
–release可生成发布版,签名请参考文档【3】【4】。

7.替换应用的名称、图标、闪屏
如果名称是中文那么无法在命令行设置,否则会报错。需要修改下面文件中的app_name为你想要的名字。
~/.local/share/python-for-android/dists/myapp/templates/strings.tmpl.xml
图标和闪屏可以直接替换,也可以通过命令行参数指定【2】。
~/.local/share/python-for-android/dists/myapp/kivy-icon.png
~/.local/share/python-for-android/dists/myapp/kivy-presplash.jpg

参考文档:
【0】https://pan.baidu.com/s/1vq5-RtxG2folX3GaMHNrAg
【1】http://python-for-android.readthedocs.io/en/latest/quickstart/
【2】http://python-for-android.readthedocs.io/en/latest/buildoptions/
【3】http://blog.csdn.net/zhaokx3/article/details/52561761
【4】https://github.com/kivy/python-for-android/pull/680

  • 1
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值