首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >找不到"$(SRCROOT) agvtool \ increment_build_number \ Fastlane“

找不到"$(SRCROOT) agvtool \ increment_build_number \ Fastlane“
EN

Stack Overflow用户
提问于 2018-03-22 13:28:02
回答 2查看 4K关注 0票数 16

与快速返回错误中的increment_build_number插件相关联的avgtool。

当我在快车道运行increment_build_number时,我

更新CFBundleVersion中的Info.plist(S)$(SRCROOT)/Info.plist找不到"$(SRCROOT)/Info.plist“

造成这个问题的原因是avgtool无法识别$(SRCROOT)

找到的解决方案之一是将Xcode设置中的Info.plist路径更新为绝对路径。

由于有许多开发人员在此项目上工作,因此使用绝对路径(到plist)更新项目设置将影响其他人构建该项目。

还有别的办法可以解决这个问题吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-03-24 15:52:57

当前解决问题的方法是从构建设置中删除$(SRCROOT)。$(SRCROOT)的意思是“.xcodeproj所在的目录”,所以您完全可以删除它(Xcode仍然会相对地从.xcodeproj中查找它)。

最近,我们从get_version_number操作中删除了agvtool (在2.87.0版本中,我们倾向于使用xcodeproj gem,在这里我们可以更好地处理找到哪个目标,处理$(SRCROOT),并删除"avgtool安装过程“。我将很快在increment_build_numberget_build_number中替换agvtool,这将有望防止类似这个问题的进一步发生。

票数 23
EN

Stack Overflow用户

发布于 2019-03-11 04:13:35

您可以打开项目设置并找到键INFOPLIST_FILE

  • INFOPLIST_FILE = "$(SRCROOT)/ProjectName-info.plist";

然后删除$(SRCROOT),确保在您更改Xcode之后仍然找到您的信息plist

新的价值可能是:

  • INFOPLIST_FILE = "/ProjectName-info.plist";
  • INFOPLIST_FILE = "/MyProjectFolderName/ProjectName-info.plist";
票数 14
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49429944

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档