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

Kivy/Python项目Windows运行正常,Android端遇requests模块缺失错误

解决Kivy Buildozer打包APK时缺失requests模块的问题

这个问题其实很常见,原因也很好理解:你本地Windows的Python环境里已经安装了requests库,所以运行代码完全没问题,但Buildozer在打包Android应用时,是在一个独立的、专门为Android构建的Python编译环境中处理你的项目,它不会自动识别你本地安装的第三方依赖,必须手动告诉它需要包含哪些库。

下面是具体的解决步骤:

  • 找到项目根目录下的buildozer.spec文件(如果还没有这个文件,先在项目目录里运行buildozer init命令生成)
  • 打开这个配置文件,找到requirements这一行(大概在文件中间位置),把requests添加到列表里。比如原来的配置可能是:
    requirements = python3,kivy
    
    修改后变成:
    requirements = python3,kivy,requests
    
  • 保存配置文件,然后重新运行打包命令:
    buildozer android debug deploy run
    
    这样Buildozer就会自动下载并编译requests库,把它完整包含到最终的APK安装包中。

以后如果你的项目用到其他第三方Python库,都需要用同样的方法把它们添加到requirements配置项里,Buildozer才能正确打包这些依赖。

内容的提问来源于stack exchange,提问作者Caspertijmen1

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.06 07:37:26