发布日期:2025-10-04 18:28浏览次数:
昨天刷手机看到有人吹嘘Python搞安卓开发贼简单,说什么kivy框架能三行代码变APK,当场就给我整乐了。撸起袖子就准备开干,结果刚开头就被现实啪啪打脸。
想着直接上buildozer打包呗,官方文档让先装个Cython。在命令框敲了句pip install Cython,结果这破工具居然要先装C++编译环境?行,扭头去下那个4个G的Visual Studio安装包,光勾选项就看得眼睛发绿。
好不容易把代码塞进*,结果buildozer init刚生成spec文件,安卓SDK路径又闹妖。手动翻十层文件夹找到Android目录,扭头发现buildozer报错p4a食谱缺失。气得我直接给文件管理器改了个绰号叫俄罗斯套娃。
最绝的是点开requirements添加依赖时,手快复制了带空格的包名。打包命令跑了半小时突然报错,定睛一看Invalid requirement提示,当场就想把键盘嚼碎了咽下去。
熬了四个钟头终于看到APK蹦出来,传手机点安装倒是顺利。结果刚启动就闪退,连报错都来不及显示。开了USB调试看logcat日志,全是红彤彤的字体:
最魔幻的是在模拟器上运行正常的返回键监听,到真机上直接变哑巴。测试机还是某为最新旗舰,气得我差点拿手机去换脸盆。
折腾两天总算搞出个能用的记账本APP,感觉比高考复读还累。各位听我一句劝:
现在你知道为什么大厂基本不用Python搞移动端了?这玩意儿就像拿橡皮泥搭房子,看着挺萌实际到处漏风。新手要是信了营销号的邪跑去学Python搞安卓,怕是肝到硬化都整不出能上架的APP。
那破记账APP还是被我删了,有折腾打包的工夫用Java早写完三回了。现在看见Python图标都觉得它龇着牙嘲讽我:没想到爷又坑你两整天!