我有一个基于AppCenter的react-native应用程序。我的/ios
目录中有一个Podfile
,我可以在本地运行pod install
。AppCenter的文档说:“AppCenter会扫描所选的分支,如果它找到一个Podfile,它会在每次构建开始时自动执行一个Pod安装步骤。这将确保所有依赖项都已安装。",但据我所知,它没有为我的构建运行pod install
,因此构建失败。
已尝试将pod install
添加到预构建脚本,在这种情况下构建成功。
我有一个基于AppCenter的react-native应用程序。我的/ios
目录中有一个Podfile
,我可以在本地运行pod install
。AppCenter的文档说:“AppCenter会扫描所选的分支,如果它找到一个Podfile,它会在每次构建开始时自动执行一个Pod安装步骤。这将确保所有依赖项都已安装。",但据我所知,它没有为我的构建运行pod install
,因此构建失败。
已尝试将pod install
添加到预构建脚本,在这种情况下构建成功。
2条答案
按热度按时间nkhmeac61#
确保构建代理上运行的Cocoapods版本与podfile. lock上的版本相匹配。
你可以在你的ios/文件夹中添加一个像这样的克隆后脚本:
appcenter-post-clone.sh这将自动安装匹配的cocoapods版本。
将该文件推送到您的存储库,然后确保打开构建配置并单击保存和Build。
bvn4nwqk2#
看来,除了有一个 Podfile,你必须没有一个 ios/Pods 文件夹存在于远程。在我的例子中,我还必须显式地将该文件夹添加到我的 .gitignore 中