Skip to content

Creating XCode build target fails #354

@mitryp

Description

@mitryp

When I run dart run flutter_flavorizr to create a new flavor, I get this error during the ios:buildTargets task.
It has already occurred for me in the past, but I cannot recall how I avoided it.

It appears that the newly created build target has a minimum iOS target version of 12, no matter what version is configured in other targets, and if they are different, it breaks itself?

I would appreciate any insights on how to fix this.

flutter_flavorizr version: 2.3.1

Running ShellProcessor: Running script 'ruby' with arguments .tmp/scripts/darwin/add_build_configuration.rb, ios/Runner.xcodeproj, Flutter/devProfile.xcconfig, dev, Profile, eyJBU1NFVENBVEFMT0dfQ09NUElMRVJfQVBQSUNPTl9OQU1FIjoiJChBU1NFVF9QUkVGSVgpQXBwSWNvbiIsIkxEX1JVTlBBVEhfU0VBUkNIX1BBVEhTIjoiJChpbmhlcml0ZWQpIEBleGVjdXRhYmxlX3BhdGgvRnJhbWV3b3JrcyIsIlNXSUZUX09CSkNfQlJJREdJTkdfSEVBREVSIjoiUnVubmVyL1J1bm5lci1CcmlkZ2luZy1IZWFkZXIuaCIsIlNXSUZUX1ZFUlNJT04iOiI1LjAiLCJGUkFNRVdPUktfU0VBUkNIX1BBVEhTIjpbIiQoaW5oZXJpdGVkKSIsIiQoUFJPSkVDVF9ESVIpL0ZsdXR0ZXIiXSwiTElCUkFSWV9TRUFSQ0hfUEFUSFMiOlsiJChpbmhlcml0ZWQpIiwiJChQUk9KRUNUX0RJUikvRmx1dHRlciJdLCJJTkZPUExJU1RfRklMRSI6IlJ1bm5lci9JbmZvLnBsaXN0IiwiUFJPRFVDVF9CVU5ETEVfSURFTlRJRklFUiI6ImNvbS5za2luYWljb20uYXBwIn0=
Unhandled exception:
Exception: /Users/mitryp/.rvm/rubies/ruby-3.0.0/lib/ruby/gems/3.0.0/gems/xcodeproj-1.27.0/lib/xcodeproj/project/object/native_target.rb:95:in `common_resolved_build_setting': [Xcodeproj] Consistency issue: build setting `IPHONEOS_DEPLOYMENT_TARGET` has multiple values: `{"Debug"=>"13.0", "Release"=>"13.0", "Profile"=>"13.0", "Debug-production"=>"13.0", "Release-production"=>"13.0", "Profile-production"=>"13.0", "Debug-dev"=>"12.0"}` (RuntimeError)
        from /Users/mitryp/.rvm/rubies/ruby-3.0.0/lib/ruby/gems/3.0.0/gems/xcodeproj-1.27.0/lib/xcodeproj/project/object/native_target.rb:148:in `deployment_target'
        from /Users/mitryp/.rvm/rubies/ruby-3.0.0/lib/ruby/gems/3.0.0/gems/xcodeproj-1.27.0/lib/xcodeproj/project/object/native_target.rb:192:in `add_build_configuration'
        from .tmp/scripts/darwin/add_build_configuration.rb:23:in `<main>'

#0      ShellProcessor.execute (package:flutter_flavorizr/src/processors/commons/shell_processor.dart:52:7)
#1      QueueProcessor.execute (package:flutter_flavorizr/src/processors/commons/queue_processor.dart:44:17)
#2      QueueProcessor.execute (package:flutter_flavorizr/src/processors/commons/queue_processor.dart:44:17)
#3      Processor.execute (package:flutter_flavorizr/src/processors/processor.dart:147:24)
The complete execution log
$ dart run flutter_flavorizr   
Building package executable... 
Built flutter_flavorizr:flutter_flavorizr.
Executing task assets:download

Executing task assets:extract

Executing task android:androidManifest

Executing task android:flavorizrGradle

Executing task android:buildGradle

Executing task android:dummyAssets
Running DummyAssetProcessor: Copying folder from .tmp/android/res to android/app/src/dev/res

Executing task android:icons

Executing task flutter:flavors

Executing task flutter:app

Executing task flutter:pages

Executing task flutter:main

Executing task ios:podfile

Executing task ios:xcconfig
Running XcodeprojProcessor: Checking if xcodeproj is installed
Running IOSXCConfigFileProcessor
Running IOSXCConfigModeFileProcessor
Running FileProcessor: writing file ios/Flutter/devDebug.xcconfig with nested IOSXCConfigProcessor
Running ShellProcessor: Running script 'ruby' with arguments .tmp/scripts/darwin/add_file.rb, ios/Runner.xcodeproj, Flutter/devDebug.xcconfig, Flutter
Running IOSXCConfigModeFileProcessor
Running FileProcessor: writing file ios/Flutter/devProfile.xcconfig with nested IOSXCConfigProcessor
Running ShellProcessor: Running script 'ruby' with arguments .tmp/scripts/darwin/add_file.rb, ios/Runner.xcodeproj, Flutter/devProfile.xcconfig, Flutter
Running IOSXCConfigModeFileProcessor
Running FileProcessor: writing file ios/Flutter/devRelease.xcconfig with nested IOSXCConfigProcessor
Running ShellProcessor: Running script 'ruby' with arguments .tmp/scripts/darwin/add_file.rb, ios/Runner.xcodeproj, Flutter/devRelease.xcconfig, Flutter

Executing task ios:buildTargets
Running XcodeprojProcessor: Checking if xcodeproj is installed
Running DarwinBuildConfigurationsProcessor
Running ShellProcessor: Running script 'ruby' with arguments .tmp/scripts/darwin/add_build_configuration.rb, ios/Runner.xcodeproj, Flutter/devDebug.xcconfig, dev, Debug, eyJBU1NFVENBVEFMT0dfQ09NUElMRVJfQVBQSUNPTl9OQU1FIjoiJChBU1NFVF9QUkVGSVgpQXBwSWNvbiIsIkxEX1JVTlBBVEhfU0VBUkNIX1BBVEhTIjoiJChpbmhlcml0ZWQpIEBleGVjdXRhYmxlX3BhdGgvRnJhbWV3b3JrcyIsIlNXSUZUX09CSkNfQlJJREdJTkdfSEVBREVSIjoiUnVubmVyL1J1bm5lci1CcmlkZ2luZy1IZWFkZXIuaCIsIlNXSUZUX1ZFUlNJT04iOiI1LjAiLCJGUkFNRVdPUktfU0VBUkNIX1BBVEhTIjpbIiQoaW5oZXJpdGVkKSIsIiQoUFJPSkVDVF9ESVIpL0ZsdXR0ZXIiXSwiTElCUkFSWV9TRUFSQ0hfUEFUSFMiOlsiJChpbmhlcml0ZWQpIiwiJChQUk9KRUNUX0RJUikvRmx1dHRlciJdLCJJTkZPUExJU1RfRklMRSI6IlJ1bm5lci9JbmZvLnBsaXN0IiwiUFJPRFVDVF9CVU5ETEVfSURFTlRJRklFUiI6ImNvbS5za2luYWljb20uYXBwIn0=
Running ShellProcessor: Running script 'ruby' with arguments .tmp/scripts/darwin/add_build_configuration.rb, ios/Runner.xcodeproj, Flutter/devProfile.xcconfig, dev, Profile, eyJBU1NFVENBVEFMT0dfQ09NUElMRVJfQVBQSUNPTl9OQU1FIjoiJChBU1NFVF9QUkVGSVgpQXBwSWNvbiIsIkxEX1JVTlBBVEhfU0VBUkNIX1BBVEhTIjoiJChpbmhlcml0ZWQpIEBleGVjdXRhYmxlX3BhdGgvRnJhbWV3b3JrcyIsIlNXSUZUX09CSkNfQlJJREdJTkdfSEVBREVSIjoiUnVubmVyL1J1bm5lci1CcmlkZ2luZy1IZWFkZXIuaCIsIlNXSUZUX1ZFUlNJT04iOiI1LjAiLCJGUkFNRVdPUktfU0VBUkNIX1BBVEhTIjpbIiQoaW5oZXJpdGVkKSIsIiQoUFJPSkVDVF9ESVIpL0ZsdXR0ZXIiXSwiTElCUkFSWV9TRUFSQ0hfUEFUSFMiOlsiJChpbmhlcml0ZWQpIiwiJChQUk9KRUNUX0RJUikvRmx1dHRlciJdLCJJTkZPUExJU1RfRklMRSI6IlJ1bm5lci9JbmZvLnBsaXN0IiwiUFJPRFVDVF9CVU5ETEVfSURFTlRJRklFUiI6ImNvbS5za2luYWljb20uYXBwIn0=
Unhandled exception:
Exception: /Users/mitryp/.rvm/rubies/ruby-3.0.0/lib/ruby/gems/3.0.0/gems/xcodeproj-1.27.0/lib/xcodeproj/project/object/native_target.rb:95:in `common_resolved_build_setting': [Xcodeproj] Consistency issue: build setting `IPHONEOS_DEPLOYMENT_TARGET` has multiple values: `{"Debug"=>"13.0", "Release"=>"13.0", "Profile"=>"13.0", "Debug-production"=>"13.0", "Release-production"=>"13.0", "Profile-production"=>"13.0", "Debug-dev"=>"12.0"}` (RuntimeError)
        from /Users/mitryp/.rvm/rubies/ruby-3.0.0/lib/ruby/gems/3.0.0/gems/xcodeproj-1.27.0/lib/xcodeproj/project/object/native_target.rb:148:in `deployment_target'
        from /Users/mitryp/.rvm/rubies/ruby-3.0.0/lib/ruby/gems/3.0.0/gems/xcodeproj-1.27.0/lib/xcodeproj/project/object/native_target.rb:192:in `add_build_configuration'
        from .tmp/scripts/darwin/add_build_configuration.rb:23:in `<main>'

#0      ShellProcessor.execute (package:flutter_flavorizr/src/processors/commons/shell_processor.dart:52:7)
#1      QueueProcessor.execute (package:flutter_flavorizr/src/processors/commons/queue_processor.dart:44:17)
#2      QueueProcessor.execute (package:flutter_flavorizr/src/processors/commons/queue_processor.dart:44:17)
#3      Processor.execute (package:flutter_flavorizr/src/processors/processor.dart:147:24)
<asynchronous suspension>

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions