Ubuntu 22.04下用p4a打包Kivy应用遇_ctypes模块找不到问题
解决p4a打包APK时
_ctypes模块找不到的问题 先安装Ubuntu系统依赖:
_ctypes依赖libffi的开发库,p4a编译Android版Python时必须用到,执行以下命令安装:sudo apt update && sudo apt install libffi-dev清空p4a的缓存:旧缓存可能导致编译状态异常,执行两个清理命令:
p4a clean_builds p4a clean_dists调整打包命令,把libffi加入依赖:在requirements里加上
libffi,确保p4a编译时包含这个组件,新命令如下:p4a apk --private main.py --package=org.ach.pong --name "Pong" --version 0.1 --bootstrap=sdl2 --requirements=python3,kivy,libffi --arch arm64-v8a额外检查:如果问题仍存在,先更新p4a到最新版,再补全编译基础工具:
pip install --upgrade python-for-android sudo apt install build-essential git zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev wget
内容的提问来源于stack exchange,提问作者ACH
相关产品推荐
相关产品推荐

