Xcode构建Kivy应用失败 - 无法打开文件 'generate-ios-source-and-headers.py

0 投票
2 回答
893 浏览
提问于 2025-04-18 06:47

我正在尝试在我的iPhone上测试一个Kivy应用,但在构建时遇到了以下错误...

/usr/bin/python: can't open file 'generate-ios-source-and-headers.py': [Errno 2] No such file or directory

根据错误信息,这个问题出现在运行一个叫做'生成源代码和头文件'的自定义脚本时。这个脚本包含了以下内容...

#!/bin/sh
/usr/bin/python generate-ios-source-and-headers.py

我按照这里的说明操作,使用kivy-ios为Kivy应用创建了一个Xcode项目。缺失的文件'generate-ios-source-and-headers.py'在我的kivy-ios包里(kivy-ios > tmp > libffi-3.0.13),但不知为什么,当Xcode构建应用时,这个文件找不到。

我已经确认我的homebrew是最新的,并且我认为我已经正确配置了Xcode的构建设置。

我该如何解决这个错误呢?谢谢。

2 个回答

0

我看不出Xcode和这个错误有什么关系。当Xcode构建应用时,它并没有从发布版本中编译任何东西,因为你之前已经用tools/build-all.sh把整个项目编译过了。

Xcode只是执行我们的脚本来获取你的应用源代码并打包,然后编译main.m文件。

我觉得你的Xcode项目可能有点问题,包含了一些无效的步骤。调试一下会很不错。如果你愿意,可以分享你的xcodeproj文件 :)

0

解决办法是在第一次运行Xcode构建之前,先删除符号链接。可以在kivy-ios文件夹里运行这个命令。

find ./ -type l -exec rm {} \;

另外,每次Xcode构建失败后,都需要删除YourApp文件夹。

撰写回答