有没有办法在Fastlane快速文件中设置-UseModernBuildSystem = NO?

时间:2019-10-21 21:27:49

标签: xcode xcodebuild fastlane

使用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 **```

1 个答案:

答案 0 :(得分:0)

我解决了

export_xcargs: {
    useModernBuildSystem: "NO"
    }

进入快速文件中的build_ios_app配置