проблемы сборки fastlane - двойной путь - PullRequest
0 голосов
/ 25 марта 2019

Просто начал использовать fastlane (v2.118.1) и сразу столкнулся с проблемами при сборке.

Вот дорожка из моего Fastfile:

lane :beta do
  build_app(workspace: "projectname.xcworkspace", scheme: "schemename")
end

Вот отредактированный Appfile:

app_identifier("redacted")
apple_id("redacted")    
itc_team_id("redacted")
team_id("redacted")

Отредактированные значения действительны.Сборка запускается и сборка производится, но отображаются следующие ошибки:

INFO [2019-03-25 10:56:28.23]: ------------------------------
INFO [2019-03-25 10:56:28.23]: --- Step: default_platform ---
INFO [2019-03-25 10:56:28.23]: ------------------------------
INFO [2019-03-25 10:56:28.23]: Driving the lane 'ios beta' ?
INFO [2019-03-25 10:56:28.23]: -----------------------
INFO [2019-03-25 10:56:28.23]: --- Step: build_app ---
INFO [2019-03-25 10:56:28.23]: -----------------------
INFO [2019-03-25 10:56:28.28]: $ xcodebuild -showBuildSettings -workspace projectname.xcworkspace -scheme schemename
DEBUG [2019-03-25 10:56:29.63]: Parsing project file '/Users/username/Documents/somefolder/Users/username/Documents/somefolder/projectname.xcodeproj' to find selected provisioning profiles
DEBUG [2019-03-25 10:56:29.63]: Finding provision profiles for 'Release'
ERROR [2019-03-25 10:56:29.63]: Couldn't automatically detect the provisioning profile mapping
ERROR [2019-03-25 10:56:29.63]: Since Xcode 9 you need to provide an explicit mapping of what
ERROR [2019-03-25 10:56:29.63]: provisioning profile to use for each target of your app
ERROR [2019-03-25 10:56:29.63]: [Xcodeproj] Unable to open '/Users/username/Documents/somefolder/Users/username/Documents/somefolder/projectname.xcodeproj' because it doesn't exist.

ПРИМЕЧАНИЕ: путь дважды содержит путь к файлу xcodeproj: '/ Users / username / Documents / somefolder / Users / username / Documents/somefolder/projectname.xcodeproj'

Нет ошибок при сборке и архивировании с помощью Xcode IDE, и я могу отправить свою сборку в TestFlight без ошибок.Эта проблема возникает только в fastlane.

Как я могу диагностировать, где этот путь удваивается?

1 Ответ

0 голосов
/ 05 апреля 2019

Как написано здесь , проблема заключалась в том, что каким-то образом содержимое xcworkspace было повреждено и имело необработанный путь к файлу xcodeproj, включенный и помеченный как относящийся к группе. Я смог решить эту проблему, отредактировав xcworkspace / contents.xcworkspacedata с помощью TextEdit, чтобы исправить путь.

...