google colab编译python kivy android应用

复制代码
# 安装 buildozer
!pip install buildozer cython==0.29.33

# 安装依赖
!apt-get update
!apt-get install -y \
    python3-pip \
    build-essential \
    git \
    python3 \
    python3-dev \
    ffmpeg \
    libsdl2-dev \
    libsdl2-image-dev \
    libsdl2-mixer-dev \
    libsdl2-ttf-dev \
    libportmidi-dev \
    libswscale-dev \
    libavformat-dev \
    libavcodec-dev \
    zlib1g-dev \
    libgstreamer1.0 \
    gstreamer1.0-plugins-base \
    gstreamer1.0-plugins-good

# 安装 Java
!apt-get install -y \
    openjdk-17-jdk \
    autoconf \
    automake \
    libtool \
    libffi-dev \
    libssl-dev

# 创建项目目录
!mkdir kivy_project
%cd kivy_project
复制代码
复制代码
%%writefile main.py
from kivy.app import App
from kivy.uix.label import Label

class HelloWorldApp(App):
    def build(self):
        return Label(text='Hello World',
                    size_hint=(1, 1),
                    pos_hint={'center_x': .5, 'center_y': .5},
                    font_size='50sp')

if __name__ == '__main__':
    HelloWorldApp().run()
复制代码
复制代码
%%writefile buildozer.spec
[app]

# 应用名称
title = Hello World

# 程序包名称
package.name = helloworld

# 程序包域名
package.domain = org.test

# 源代码文件
source.dir = .
source.include_exts = py,png,jpg,kv,atlas

# 应用版本
version = 0.1

# Android相关设置
android.permissions = INTERNET
android.api = 28
android.minapi = 21
android.sdk = 28
android.ndk = 25b
android.arch = arm64-v8a

# 要求的依赖
requirements = python3,kivy

[buildozer]
log_level = 2
复制代码
# 构建 APK
!buildozer android debug

# 检查生成的 APK
!ls bin/

 

posted @   meetrice  阅读(3)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
历史上的今天:
2014-02-12 wdcp升级php5.3无法安装PDO_MySQL的解决
2014-02-12 WDCP安装可选组件的快捷命令
2014-02-12 pdo_mysql安装不了或是安装后用不了的修复教程
2014-02-12 php5.3升级脚本
2014-02-12 互联网公司linux运维生产场景常用软件工具一览
2014-02-12 linux 常用命令--------雪松整理
点击右上角即可分享
微信分享提示