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 @ 2025-02-12 22:35  meetrice  阅读(73)  评论(0)    收藏  举报