是否可以在Fastlane快速文件中设置-UseModernBuildSystem = NO?

问题描述 投票:0回答:1

[使用fastlane gym构建我的应用程序时,我得到的是error: Unexpected duplicate tasks:。当我使用Xcode遇到此问题时,可以通过将构建系统设置为旧版构建系统来摆脱它。我希望能够使用fastlane设置构建系统,但没有找到使用xcarg传递构建系统的正确方法。

我尝试使用此命令。 fastlane gym --xcargs "UseModernBuildSystem=no"

依次运行:set -o pipefail && xcodebuild -workspace ./PolyAcademy.xcworkspace -scheme PolyAcademy -destination 'generic/platform=iOS' -archivePath /Users/mattmarshall/Library/Developer/Xcode/Archives/2019-10-21/PolyAcademy\ 2019-10-21\ 16.21.58.xcarchive UseModernBuildSystem=no archive | tee /Users/mattmarshall/Library/Logs/gym/PolyAcademy-PolyAcademy.log | xcpretty

我希望这种情况不会出现,并且希望应用能够构建。

[16:22:00]: ▸ 2019-10-21 16:22:00.145 xcodebuild[32252:315891]  DTDeviceKit: deviceType from 870b9074181ce2e0318a5477d3bd3536633ee1ee was NULL
[16:22:01]: ▸ ❌  error: Unexpected duplicate tasks:
[16:22:01]: ▸ ** ARCHIVE FAILED **```
xcode xcodebuild fastlane
1个回答
0
投票

我解决了添加问题

export_xcargs: {
    useModernBuildSystem: "NO"
    }

到快速文件中的build_ios_app配置

© www.soinside.com 2019 - 2024. All rights reserved.