You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

求助:在Google Colab中用Buildozer将Python脚本打包为APK

Python脚本本地正常运行,Colab用Buildozer编译APK失败

我的Python脚本在本地Python环境能正常运行,显示带按钮和标签的预期UI,但在Google Colab中使用Buildozer编译为Android APK时始终失败。我已确保Colab中的所有依赖都是最新版本,为排查问题还将应用简化成了最基础的版本,结果还是无法成功编译。我怀疑问题出在buildozer.spec配置文件中,现附上相关代码、配置文件及操作命令,恳请帮忙定位并解决打包问题,同时提供buildozer.spec的排查指导。

基础应用代码

from kivy.app import App
from kivy.uix.boxlayout import BoxLayout
from kivy.uix.label import Label
from kivy.uix.button import Button

class MinimalTestApp(App):
    def build(self):
        layout = BoxLayout(orientation='vertical')
        layout.add_widget(Label(text='基础测试标签'))
        test_btn = Button(text='点击测试')
        layout.add_widget(test_btn)
        return layout

if __name__ == '__main__':
    MinimalTestApp().run()

我的buildozer.spec配置文件

[app]
title = MinimalTest
package.name = minimaltest
package.domain = org.example
source.dir = .
source.include_exts = py,png,jpg,kv,atlas
version = 0.1
requirements = python3,kivy
orientation = portrait
fullscreen = 0
android.api = 33
android.apptheme = @android:style/Theme.Material.Light
android.sdk = 24
android.ndk = 25b
android.ndk_api = 21
android.arch = armeabi-v7a
android.buildtools = 30.0.3
android.use_aapt2 = True
android.permissions = INTERNET

[buildozer]
log_level = 2
warn_on_root = 1

Colab中执行的命令

# 安装Buildozer及依赖
!pip install --upgrade buildozer
!pip install cython==0.29.33

# 初始化项目(之后替换默认spec为自定义配置)
!buildozer init

# 执行编译
!buildozer -v android debug

当前问题

编译过程中无明显语法错误,但最终无法生成APK文件,控制台输出的关键错误片段(若有):

(请在此粘贴编译时的核心错误日志)

求助需求

  • 排查buildozer.spec中可能存在的配置问题
  • 提供buildozer.spec文件的通用排查方向
  • 解决在Google Colab环境下Buildozer编译APK失败的问题

内容的提问来源于stack exchange,提问作者Robertino van Heckers

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.04 05:45:11