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

开发Kivy平板应用遇Xcode报错:无法打开main.py求解答

你的Kivy平板应用Xcode运行问题排查

嘿,我来帮你捋捋这些日志里的门道,其实大部分都是无关紧要的提示,真正的问题很明确:

先把你贴的运行日志整理出来:

2019-04-25 14:58:30.902305+0200 penproject[4549:99657] libMobileGestalt MobileGestalt.c:890: 当前平台不支持MGIsDeviceOneOfType。
2019-04-25 14:58:31.188795+0200 penproject[4549:99657] [framework] CUIThemeStore: 未注册ID为0的主题。
2019-04-25 14:58:31.778856+0200 penproject[4549:99657] 可用方向:KIVY_ORIENTATION=LandscapeLeft LandscapeRight Portrait PortraitUpsideDown
2019-04-25 14:58:31.779267+0200 penproject[4549:99657] PythonHome路径:/Users/davidarchibald/Library/Developer/CoreSimulator/Devices/6840F9A1-01A3-4C9B-88E4-F645482929B0/data/Containers/Bundle/Application/A34340B4-F2C5-450C-9F5E-ACD5F82AF3E9/penproject.app
2019-04-25 14:58:31.782511+0200 penproject[4549:99657] 正在初始化python
2019-04-25 14:58:31.962334+0200 penproject[4549:99657] 正在运行main.py: (null)
2019-04-25 14:58:31.962547+0200 penproject[4549:99657] 无法打开main.py,终止运行。
2019-04-25 14:58:31.965485+0200 penproject[4549:99657] 退出的内容

先说说那些不用操心的提示

  • libMobileGestalt相关错误:这是iOS模拟器的系统库小bug,和你的Kivy应用完全无关,不用理会。
  • CUIThemeStore主题提示:属于模拟器UI层面的小问题,不会影响应用启动。
  • 后面的可用方向、PythonHome路径、正在初始化python都是正常启动日志,说明Python和Kivy的基础环境已经在加载了。

真正导致崩溃的核心问题

日志里的正在运行main.py: (null)和无法打开main.py,终止运行才是元凶!这说明你的Xcode打包的应用里找不到main.py文件,或者路径配置出错了。

给你几个具体的解决步骤:

  1. 打开Xcode项目,检查main.py是不是已经被添加到Build Phases -> Copy Bundle Resources列表里,如果没有,直接把文件拖进去。
  2. 确认main.py的文件名拼写完全正确,包括大小写(iOS文件系统区分大小写,别写成Main.py或者MAIN.py)。
  3. 检查项目的Info.plist文件,里面有没有指定正确的启动脚本路径,确保指向的是main.py。
  4. 先清理Xcode缓存(菜单栏点Product -> Clean Build Folder),然后重新构建运行试试。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.12 05:37:20