美文网首页
[fastlane] build_app failed - xc

[fastlane] build_app failed - xc

作者: tom__zhu | 来源:发表于2024-01-15 22:17 被阅读0次

结论

ENV["FASTLANE_XCODEBUILD_SETTINGS_TIMEOUT"] = "120" 写到fastfile里


fastlane 出包时遇到如下编译报错,用了一些事件解决,记录一下解决方案。

xcodebuild -showBuildSettings timed out after 4 retries with a base timeout of 3. You can override the base timeout value with the environment variable FASTLANE_XCODEBUILD_SETTINGS_TIMEOUT, and the number of retries with the environment variable FASTLANE_XCODEBUILD_SETTINGS_RETRIES

操作日志

~ fastlane dev_adhoc --verbose
[✔] 🚀 
[21:21:13]: fastlane detected a Gemfile in the current directory
[21:21:13]: However, it seems like you didn't use `bundle exec`
[21:21:13]: To launch fastlane faster, please use
[21:21:13]: 
[21:21:13]: $ bundle exec fastlane dev_adhoc --verbose
[21:21:13]: 
[21:21:13]: Get started using a Gemfile for fastlane https://docs.fastlane.tools/getting-started/ios/setup/#use-a-gemfile
DEBUG [2024-01-16 21:21:14.01]: Checking if there are any plugins that should be loaded...
DEBUG [2024-01-16 21:21:14.07]: Loading 'fastlane-plugin-appcenter' plugin
INFO [2024-01-16 21:21:14.08]: gem 'fastlane-plugin-appcenter' is already installed
+--------------------------------------------------------------------------+
|                               Used plugins                               |
+---------------------------+---------+------------------------------------+
| Plugin                    | Version | Action                             |
+---------------------------+---------+------------------------------------+
| fastlane-plugin-appcenter | 2.1.1   | appcenter_codepush_release_react,  |
|                           |         | appcenter_fetch_devices,           |
|                           |         | appcenter_fetch_version_number,    |
|                           |         | appcenter_upload                   |
+---------------------------+---------+------------------------------------+

Successfully loaded Appfile at path '/Users/vz4qt9/Workspace/DGAPP_Copy/Develop/DGAPP_216769_gmpi_mobile_app/ios/fastlane/Appfile'
- app_identifier: '["com.durantguild.mobile", "com.durantguild.mobile.dev", "com.durantguild.mobile.sit", "com.durantguild.mobile.uat"]'
- apple_id: 'zzzz@gm.com'
- team_id: 'R33E8MCGY3'
-------
INFO [2024-01-16 21:21:14.82]: ------------------------------
INFO [2024-01-16 21:21:14.82]: --- Step: default_platform ---
INFO [2024-01-16 21:21:14.82]: ------------------------------
INFO [2024-01-16 21:21:14.82]: Driving the lane 'ios dev_adhoc' 🚀
INFO [2024-01-16 21:21:14.85]: -----------------------
INFO [2024-01-16 21:21:14.85]: --- Step: build_app ---
INFO [2024-01-16 21:21:14.85]: -----------------------
WARN [2024-01-16 21:21:14.90]: Resolving Swift Package Manager dependencies...
INFO [2024-01-16 21:21:14.90]: $ xcodebuild -resolvePackageDependencies -workspace ../ios/Runner.xcworkspace -scheme dev -configuration Profile-dev
INFO [2024-01-16 21:21:16.09]: ▸ 2024-01-16 21:21:16.088 xcodebuild[30693:179285] DVTCoreDeviceEnabledState: DVTCoreDeviceEnabledState_Disabled set via user default (DVTEnableCoreDevice=disabled)
INFO [2024-01-16 21:21:16.09]: ▸ Command line invocation:
INFO [2024-01-16 21:21:16.09]: ▸     /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -resolvePackageDependencies -workspace ../ios/Runner.xcworkspace -scheme dev -configuration Profile-dev
INFO [2024-01-16 21:21:16.09]: ▸ User defaults from command line:
INFO [2024-01-16 21:21:16.09]: ▸     IDEPackageSupportUseBuiltinSCM = YES
INFO [2024-01-16 21:21:17.71]: ▸ resolved source packages: 
INFO [2024-01-16 21:21:17.72]: $ xcodebuild -showBuildSettings -workspace ../ios/Runner.xcworkspace -scheme dev -configuration Profile-dev
2024-01-16 21:21:18.563 xcodebuild[30709:179406] DVTCoreDeviceEnabledState: DVTCoreDeviceEnabledState_Disabled set via user default (DVTEnableCoreDevice=disabled)
WARN [2024-01-16 21:21:20.73]: Command timed out after 3 seconds on try 1 of 4, trying again with a 6 second timeout...
2024-01-16 21:21:21.717 xcodebuild[30718:179504] DVTCoreDeviceEnabledState: DVTCoreDeviceEnabledState_Disabled set via user default (DVTEnableCoreDevice=disabled)
WARN [2024-01-16 21:21:26.75]: Command timed out after 6 seconds on try 2 of 4, trying again with a 12 second timeout...
2024-01-16 21:21:27.638 xcodebuild[30754:179714] DVTCoreDeviceEnabledState: DVTCoreDeviceEnabledState_Disabled set via user default (DVTEnableCoreDevice=disabled)
2024-01-16 21:21:27.805 xcodebuild[30709:179467] Requested but did not find extension point with identifier Xcode.InterfaceBuilderBuildSupport.PlatformDefinition
2024-01-16 21:21:30.396 xcodebuild[30718:179577] Requested but did not find extension point with identifier Xcode.InterfaceBuilderBuildSupport.PlatformDefinition
2024-01-16 21:21:36.424 xcodebuild[30754:179836] Requested but did not find extension point with identifier Xcode.InterfaceBuilderBuildSupport.PlatformDefinition
WARN [2024-01-16 21:21:38.76]: Command timed out after 12 seconds on try 3 of 4, trying again with a 24 second timeout...
2024-01-16 21:21:39.554 xcodebuild[30839:180265] DVTCoreDeviceEnabledState: DVTCoreDeviceEnabledState_Disabled set via user default (DVTEnableCoreDevice=disabled)
2024-01-16 21:21:48.668 xcodebuild[30839:180352] Requested but did not find extension point with identifier Xcode.InterfaceBuilderBuildSupport.PlatformDefinition
WARN [2024-01-16 21:22:02.77]: Command timed out after 24 seconds on try 4 of 4
WARN [2024-01-16 21:22:02.77]: Lane Context:
INFO [2024-01-16 21:22:02.77]: {:DEFAULT_PLATFORM=>:ios, :PLATFORM_NAME=>:ios, :LANE_NAME=>"ios dev_adhoc"}
ERROR [2024-01-16 21:22:02.77]: xcodebuild -showBuildSettings timed out after 4 retries with a base timeout of 3. You can override the base timeout value with the environment variable FASTLANE_XCODEBUILD_SETTINGS_TIMEOUT, and the number of retries with the environment variable FASTLANE_XCODEBUILD_SETTINGS_RETRIES 
INFO [2024-01-16 21:22:02.77]: Successfully generated documentation at path '/Users/vz4qt9/Workspace/DGAPP_Copy/Develop/DGAPP_216769_gmpi_mobile_app/ios/fastlane/README.md'

+---------------------------------------+
|           fastlane summary            |
+------+------------------+-------------+
| Step | Action           | Time (in s) |
+------+------------------+-------------+
| 1    | default_platform | 0           |
| 💥   | build_app        | 47          |
+------+------------------+-------------+

ERROR [2024-01-16 21:22:02.78]: fastlane finished with errors
DEBUG [2024-01-16 21:24:14.84]: All plugins are up to date
/Users/vz4qt9/.rbenv/versions/3.0.0/lib/ruby/gems/3.0.0/gems/fastlane-2.217.0/fastlane_core/lib/fastlane_core/project.rb:430:in `rescue in build_settings': \e[31m[!] \e[31mxcodebuild -showBuildSettings timed out after 4 retries with a base timeout of 3. You can override the base timeout value with the environment variable FASTLANE_XCODEBUILD_SETTINGS_TIMEOUT, and the number of retries with the environment variable FASTLANE_XCODEBUILD_SETTINGS_RETRIES \e[0m (FastlaneCore::Interface::FastlaneDependencyCausedException)
        from /Users/vz4qt9/.rbenv/versions/3.0.0/lib/ruby/gems/3.0.0/gems/fastlane-2.217.0/fastlane_core/lib/fastlane_core/project.rb:422:in `build_settings'
        from /Users/vz4qt9/.rbenv/versions/3.0.0/lib/ruby/gems/3.0.0/gems/fastlane-2.217.0/fastlane_core/lib/fastlane_core/project.rb:315:in `supported_platforms'
        from /Users/vz4qt9/.rbenv/versions/3.0.0/lib/ruby/gems/3.0.0/gems/fastlane-2.217.0/fastlane_core/lib/fastlane_core/project.rb:299:in `tvos?'
        from /Users/vz4qt9/.rbenv/versions/3.0.0/lib/ruby/gems/3.0.0/gems/fastlane-2.217.0/gym/lib/gym/detect_values.rb:148:in `detect_platform'
        from /Users/vz4qt9/.rbenv/versions/3.0.0/lib/ruby/gems/3.0.0/gems/fastlane-2.217.0/gym/lib/gym/detect_values.rb:32:in `set_additional_default_values'
        from /Users/vz4qt9/.rbenv/versions/3.0.0/lib/ruby/gems/3.0.0/gems/fastlane-2.217.0/gym/lib/gym/module.rb:15:in `config='
        from /Users/vz4qt9/.rbenv/versions/3.0.0/lib/ruby/gems/3.0.0/gems/fastlane-2.217.0/gym/lib/gym/manager.rb:8:in `work'
        from /Users/vz4qt9/.rbenv/versions/3.0.0/lib/ruby/gems/3.0.0/gems/fastlane-2.217.0/fastlane/lib/fastlane/actions/build_app.rb:68:in `run'
        from /Users/vz4qt9/.rbenv/versions/3.0.0/lib/ruby/gems/3.0.0/gems/fastlane-2.217.0/fastlane/lib/fastlane/runner.rb:263:in `block (2 levels) in execute_action'
        from /Users/vz4qt9/.rbenv/versions/3.0.0/lib/ruby/gems/3.0.0/gems/fastlane-2.217.0/fastlane/lib/fastlane/actions/actions_helper.rb:69:in `execute_action'
        from /Users/vz4qt9/.rbenv/versions/3.0.0/lib/ruby/gems/3.0.0/gems/fastlane-2.217.0/fastlane/lib/fastlane/runner.rb:255:in `block in execute_action'
        from /Users/vz4qt9/.rbenv/versions/3.0.0/lib/ruby/gems/3.0.0/gems/fastlane-2.217.0/fastlane/lib/fastlane/runner.rb:229:in `chdir'
        from /Users/vz4qt9/.rbenv/versions/3.0.0/lib/ruby/gems/3.0.0/gems/fastlane-2.217.0/fastlane/lib/fastlane/runner.rb:229:in `execute_action'
        from /Users/vz4qt9/.rbenv/versions/3.0.0/lib/ruby/gems/3.0.0/gems/fastlane-2.217.0/fastlane/lib/fastlane/runner.rb:157:in `trigger_action_by_name'
        from /Users/vz4qt9/.rbenv/versions/3.0.0/lib/ruby/gems/3.0.0/gems/fastlane-2.217.0/fastlane/lib/fastlane/fast_file.rb:159:in `method_missing'
        from Fastfile:110:in `build'
        from Fastfile:176:in `block (2 levels) in parsing_binding'
        from /Users/vz4qt9/.rbenv/versions/3.0.0/lib/ruby/gems/3.0.0/gems/fastlane-2.217.0/fastlane/lib/fastlane/lane.rb:41:in `call'
        from /Users/vz4qt9/.rbenv/versions/3.0.0/lib/ruby/gems/3.0.0/gems/fastlane-2.217.0/fastlane/lib/fastlane/runner.rb:49:in `block in execute'
        from /Users/vz4qt9/.rbenv/versions/3.0.0/lib/ruby/gems/3.0.0/gems/fastlane-2.217.0/fastlane/lib/fastlane/runner.rb:45:in `chdir'
        from /Users/vz4qt9/.rbenv/versions/3.0.0/lib/ruby/gems/3.0.0/gems/fastlane-2.217.0/fastlane/lib/fastlane/runner.rb:45:in `execute'
        from /Users/vz4qt9/.rbenv/versions/3.0.0/lib/ruby/gems/3.0.0/gems/fastlane-2.217.0/fastlane/lib/fastlane/lane_manager.rb:47:in `cruise_lane'
        from /Users/vz4qt9/.rbenv/versions/3.0.0/lib/ruby/gems/3.0.0/gems/fastlane-2.217.0/fastlane/lib/fastlane/command_line_handler.rb:36:in `handle'
        from /Users/vz4qt9/.rbenv/versions/3.0.0/lib/ruby/gems/3.0.0/gems/fastlane-2.217.0/fastlane/lib/fastlane/commands_generator.rb:110:in `block (2 levels) in run'
        from /Users/vz4qt9/.rbenv/versions/3.0.0/lib/ruby/gems/3.0.0/gems/commander-4.6.0/lib/commander/command.rb:187:in `call'
        from /Users/vz4qt9/.rbenv/versions/3.0.0/lib/ruby/gems/3.0.0/gems/commander-4.6.0/lib/commander/command.rb:157:in `run'
        from /Users/vz4qt9/.rbenv/versions/3.0.0/lib/ruby/gems/3.0.0/gems/commander-4.6.0/lib/commander/runner.rb:444:in `run_active_command'
        from /Users/vz4qt9/.rbenv/versions/3.0.0/lib/ruby/gems/3.0.0/gems/fastlane-2.217.0/fastlane_core/lib/fastlane_core/ui/fastlane_runner.rb:124:in `run!'
        from /Users/vz4qt9/.rbenv/versions/3.0.0/lib/ruby/gems/3.0.0/gems/commander-4.6.0/lib/commander/delegates.rb:18:in `run!'
        from /Users/vz4qt9/.rbenv/versions/3.0.0/lib/ruby/gems/3.0.0/gems/fastlane-2.217.0/fastlane/lib/fastlane/commands_generator.rb:354:in `run'
        from /Users/vz4qt9/.rbenv/versions/3.0.0/lib/ruby/gems/3.0.0/gems/fastlane-2.217.0/fastlane/lib/fastlane/commands_generator.rb:43:in `start'
        from /Users/vz4qt9/.rbenv/versions/3.0.0/lib/ruby/gems/3.0.0/gems/fastlane-2.217.0/fastlane/lib/fastlane/cli_tools_distributor.rb:123:in `take_off'
        from /Users/vz4qt9/.rbenv/versions/3.0.0/lib/ruby/gems/3.0.0/gems/fastlane-2.217.0/bin/fastlane:23:in `<top (required)>'
        from /Users/vz4qt9/.rbenv/versions/3.0.0/bin/fastlane:23:in `load'
        from /Users/vz4qt9/.rbenv/versions/3.0.0/bin/fastlane:23:in `<main>'
/Users/vz4qt9/.rbenv/versions/3.0.0/lib/ruby/gems/3.0.0/gems/fastlane-2.217.0/fastlane_core/lib/fastlane_core/project.rb:490:in ``': execution expired (Timeout::Error)
        from /Users/vz4qt9/.rbenv/versions/3.0.0/lib/ruby/gems/3.0.0/gems/fastlane-2.217.0/fastlane_core/lib/fastlane_core/project.rb:490:in `block in run_command'
        from /Users/vz4qt9/.rbenv/versions/3.0.0/lib/ruby/3.0.0/timeout.rb:112:in `timeout'
        from /Users/vz4qt9/.rbenv/versions/3.0.0/lib/ruby/gems/3.0.0/gems/fastlane-2.217.0/fastlane_core/lib/fastlane_core/project.rb:488:in `run_command'
        from /Users/vz4qt9/.rbenv/versions/3.0.0/lib/ruby/gems/3.0.0/gems/fastlane-2.217.0/fastlane_core/lib/fastlane_core/project.rb:425:in `build_settings'
        from /Users/vz4qt9/.rbenv/versions/3.0.0/lib/ruby/gems/3.0.0/gems/fastlane-2.217.0/fastlane_core/lib/fastlane_core/project.rb:315:in `supported_platforms'
        from /Users/vz4qt9/.rbenv/versions/3.0.0/lib/ruby/gems/3.0.0/gems/fastlane-2.217.0/fastlane_core/lib/fastlane_core/project.rb:299:in `tvos?'
        from /Users/vz4qt9/.rbenv/versions/3.0.0/lib/ruby/gems/3.0.0/gems/fastlane-2.217.0/gym/lib/gym/detect_values.rb:148:in `detect_platform'
        from /Users/vz4qt9/.rbenv/versions/3.0.0/lib/ruby/gems/3.0.0/gems/fastlane-2.217.0/gym/lib/gym/detect_values.rb:32:in `set_additional_default_values'
        from /Users/vz4qt9/.rbenv/versions/3.0.0/lib/ruby/gems/3.0.0/gems/fastlane-2.217.0/gym/lib/gym/module.rb:15:in `config='
        from /Users/vz4qt9/.rbenv/versions/3.0.0/lib/ruby/gems/3.0.0/gems/fastlane-2.217.0/gym/lib/gym/manager.rb:8:in `work'
        from /Users/vz4qt9/.rbenv/versions/3.0.0/lib/ruby/gems/3.0.0/gems/fastlane-2.217.0/fastlane/lib/fastlane/actions/build_app.rb:68:in `run'
        from /Users/vz4qt9/.rbenv/versions/3.0.0/lib/ruby/gems/3.0.0/gems/fastlane-2.217.0/fastlane/lib/fastlane/runner.rb:263:in `block (2 levels) in execute_action'
        from /Users/vz4qt9/.rbenv/versions/3.0.0/lib/ruby/gems/3.0.0/gems/fastlane-2.217.0/fastlane/lib/fastlane/actions/actions_helper.rb:69:in `execute_action'
        from /Users/vz4qt9/.rbenv/versions/3.0.0/lib/ruby/gems/3.0.0/gems/fastlane-2.217.0/fastlane/lib/fastlane/runner.rb:255:in `block in execute_action'
        from /Users/vz4qt9/.rbenv/versions/3.0.0/lib/ruby/gems/3.0.0/gems/fastlane-2.217.0/fastlane/lib/fastlane/runner.rb:229:in `chdir'
        from /Users/vz4qt9/.rbenv/versions/3.0.0/lib/ruby/gems/3.0.0/gems/fastlane-2.217.0/fastlane/lib/fastlane/runner.rb:229:in `execute_action'
        from /Users/vz4qt9/.rbenv/versions/3.0.0/lib/ruby/gems/3.0.0/gems/fastlane-2.217.0/fastlane/lib/fastlane/runner.rb:157:in `trigger_action_by_name'
        from /Users/vz4qt9/.rbenv/versions/3.0.0/lib/ruby/gems/3.0.0/gems/fastlane-2.217.0/fastlane/lib/fastlane/fast_file.rb:159:in `method_missing'
        from Fastfile:110:in `build'
        from Fastfile:176:in `block (2 levels) in parsing_binding'
        from /Users/vz4qt9/.rbenv/versions/3.0.0/lib/ruby/gems/3.0.0/gems/fastlane-2.217.0/fastlane/lib/fastlane/lane.rb:41:in `call'
        from /Users/vz4qt9/.rbenv/versions/3.0.0/lib/ruby/gems/3.0.0/gems/fastlane-2.217.0/fastlane/lib/fastlane/runner.rb:49:in `block in execute'
        from /Users/vz4qt9/.rbenv/versions/3.0.0/lib/ruby/gems/3.0.0/gems/fastlane-2.217.0/fastlane/lib/fastlane/runner.rb:45:in `chdir'
        from /Users/vz4qt9/.rbenv/versions/3.0.0/lib/ruby/gems/3.0.0/gems/fastlane-2.217.0/fastlane/lib/fastlane/runner.rb:45:in `execute'
        from /Users/vz4qt9/.rbenv/versions/3.0.0/lib/ruby/gems/3.0.0/gems/fastlane-2.217.0/fastlane/lib/fastlane/lane_manager.rb:47:in `cruise_lane'
        from /Users/vz4qt9/.rbenv/versions/3.0.0/lib/ruby/gems/3.0.0/gems/fastlane-2.217.0/fastlane/lib/fastlane/command_line_handler.rb:36:in `handle'
        from /Users/vz4qt9/.rbenv/versions/3.0.0/lib/ruby/gems/3.0.0/gems/fastlane-2.217.0/fastlane/lib/fastlane/commands_generator.rb:110:in `block (2 levels) in run'
        from /Users/vz4qt9/.rbenv/versions/3.0.0/lib/ruby/gems/3.0.0/gems/commander-4.6.0/lib/commander/command.rb:187:in `call'
        from /Users/vz4qt9/.rbenv/versions/3.0.0/lib/ruby/gems/3.0.0/gems/commander-4.6.0/lib/commander/command.rb:157:in `run'
        from /Users/vz4qt9/.rbenv/versions/3.0.0/lib/ruby/gems/3.0.0/gems/commander-4.6.0/lib/commander/runner.rb:444:in `run_active_command'
        from /Users/vz4qt9/.rbenv/versions/3.0.0/lib/ruby/gems/3.0.0/gems/fastlane-2.217.0/fastlane_core/lib/fastlane_core/ui/fastlane_runner.rb:124:in `run!'
        from /Users/vz4qt9/.rbenv/versions/3.0.0/lib/ruby/gems/3.0.0/gems/commander-4.6.0/lib/commander/delegates.rb:18:in `run!'
        from /Users/vz4qt9/.rbenv/versions/3.0.0/lib/ruby/gems/3.0.0/gems/fastlane-2.217.0/fastlane/lib/fastlane/commands_generator.rb:354:in `run'
        from /Users/vz4qt9/.rbenv/versions/3.0.0/lib/ruby/gems/3.0.0/gems/fastlane-2.217.0/fastlane/lib/fastlane/commands_generator.rb:43:in `start'
        from /Users/vz4qt9/.rbenv/versions/3.0.0/lib/ruby/gems/3.0.0/gems/fastlane-2.217.0/fastlane/lib/fastlane/cli_tools_distributor.rb:123:in `take_off'
        from /Users/vz4qt9/.rbenv/versions/3.0.0/lib/ruby/gems/3.0.0/gems/fastlane-2.217.0/bin/fastlane:23:in `<top (required)>'
        from /Users/vz4qt9/.rbenv/versions/3.0.0/bin/fastlane:23:in `load'
        from /Users/vz4qt9/.rbenv/versions/3.0.0/bin/fastlane:23:in `<main>'
 ✘ vz4qt9@CNMACANCNN4FH09  ~/Workspace/DGAPP_Copy/Develop/DGAPP_216769_gmpi_mobile_app/ios/fastlane   develop ±  DGAPP_Copy/Develop/DGAPP_216769_gmpi_mobile_app/ios/fastlane

错误日志

xcodebuild -showBuildSettings timed out after 4 retries with a base timeout of 3. You can override the base timeout value with the environment variable FASTLANE_XCODEBUILD_SETTINGS_TIMEOUT, and the number of retries with the environment variable FASTLANE_XCODEBUILD_SETTINGS_RETRIES

解决方案

Setting below in your fastfile should resolved this issue.

ENV["FASTLANE_XCODEBUILD_SETTINGS_TIMEOUT"] = "120"

github

相关文章

网友评论

      本文标题:[fastlane] build_app failed - xc

      本文链接:https://www.haomeiwen.com/subject/vxohodtx.html