使用KivyMD构建APK遇阻:请求指导requirements配置
KivyMD打包APK的Requirements配置解决方案
一、正确的Requirements配置
核心问题在于Kivy与KivyMD的版本不兼容,针对你的代码,推荐使用以下配置:
requirements = python3, kivy==2.2.1, kivymd==1.2.0, pillow
- KivyMD 1.2.0要求搭配Kivy 2.2.0及以上版本,你之前用的Kivy 2.1.0版本过低,会引发兼容性报错
pillow是KivyMD依赖的图像处理库,必须包含在requirements中
二、Buildozer配置文件的关键检查
除requirements外,确保buildozer.spec里的这些配置正确:
android.api = 33(使用较新的API级别,避免系统兼容性问题)android.ndk = 25b(与指定Kivy版本匹配的NDK版本)source.include_exts = py,png,jpg,kv,atlas(保证所有必要代码和资源文件被打包)package.name和title不能包含空格或特殊字符,例如设为com.yourname.screenapp和ScreenApp
三、清理缓存重新打包
之前的打包缓存可能残留错误文件,执行以下命令彻底清理后重新构建:
buildozer android clean buildozer android debug deploy run
内容的提问来源于stack exchange,提问作者arshiya norozi
相关产品推荐
相关产品推荐

