<p dir="auto">We currently can't update to a new Dart SDK pending fixes in a few dependent packages.  This meta issue tracks progress.</p>
<p dir="auto"><strong>Background:</strong>  A <a href="https://github.com/dart-lang/yaml/issues/21" data-hovercard-type="issue" data-hovercard-url="/dart-lang/yaml/issues/21/hovercard">recent change</a> in the <code class="notranslate">yaml</code> package now treats duplicate map entries as an error which bubbles up through <code class="notranslate">pub</code> if you have an offending pubspec.  The rub is that there are packages out there on which we depend, <a href="https://pub.dartlang.org/packages/json_schema" rel="nofollow">json_schema</a>, for example, that in fact contain duplicate entries.</p>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="[~/src/git/clones/flutter] (master) $  flutter update-packages --upgrade
Building flutter tool...
Error on line 27, column 3 of /Users/pquitslund/.pub-cache/hosted/pub.dartlang.org/json_schema-1.0.3/pubspec.yaml: Duplicate mapping key.
  yaml: &quot;^2.1.0&quot;"><pre class="notranslate"><code class="notranslate">[~/src/git/clones/flutter] (master) $  flutter update-packages --upgrade
Building flutter tool...
Error on line 27, column 3 of /Users/pquitslund/.pub-cache/hosted/pub.dartlang.org/json_schema-1.0.3/pubspec.yaml: Duplicate mapping key.
  yaml: "^2.1.0"
</code></pre></div>
<p dir="auto"><strong>Next steps.</strong></p>
<p dir="auto">To get us on track we need:</p>
<ul class="contains-task-list">
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> json_schema <a href="https://github.com/patefacio/json_schema/pull/6" data-hovercard-type="pull_request" data-hovercard-url="/patefacio/json_schema/pull/6/hovercard">fixed</a></li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> json_schema published</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> id <a href="https://github.com/patefacio/id/pull/2" data-hovercard-type="pull_request" data-hovercard-url="/patefacio/id/pull/2/hovercard">fixed</a> <em>[DEP DROPPED]</em></li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> id published <em>[DEP DROPPED]</em></li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> ebisu <a href="https://github.com/patefacio/ebisu/pull/1" data-hovercard-type="pull_request" data-hovercard-url="/patefacio/ebisu/pull/1/hovercard">fixed</a> <em>[DEP DROPPED]</em></li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> ebisu published <em>[DEP DROPPED]</em></li>
</ul>
<p dir="auto">Then:</p>
<ul class="contains-task-list">
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> land new Dart SDK in flutter tools (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="189399176" data-permission-text="Title is private" data-url="https://github.com/flutter/flutter/issues/6861" data-hovercard-type="pull_request" data-hovercard-url="/flutter/flutter/pull/6861/hovercard" href="https://github.com/flutter/flutter/pull/6861">#6861</a>)</li>
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> ping <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="176969735" data-permission-text="Title is private" data-url="https://github.com/flutter/flutter/issues/5865" data-hovercard-type="issue" data-hovercard-url="/flutter/flutter/issues/5865/hovercard" href="https://github.com/flutter/flutter/issues/5865">#5865</a> to let us know we can try const asserts again</li>
</ul>
<p dir="auto">Finally:</p>
<ul class="contains-task-list">
<li class="task-list-item"><input type="checkbox" id="" disabled="" class="task-list-item-checkbox" checked=""> fix the uploaded <code class="notranslate">json_schema</code> to not include any references to <code class="notranslate">drudge</code> (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/patefacio/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/patefacio">@patefacio</a>)</li>
</ul>
<p dir="auto">FYI <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/abarth/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/abarth">@abarth</a> <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Hixie/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Hixie">@Hixie</a> (for why SDK rolls have stalled)</p>
<p dir="auto">It seems like there are conflicts between GoogleMobileVision and GoogleMobileVision?</p>
<p dir="auto">Getting errors when building Flutter ios:</p>
<p dir="auto"><code class="notranslate">duplicate symbol _OBJC_IVAR_$_MDMPasscodeCache._localAuthenticationInfo in: /Volumes/flutter/ios/Pods/GoogleMobileVision/Detector/Frameworks/GoogleMobileVision.framework/GoogleMobileVision(MDMPasscodeCache_f189776e75765630b82721fafea64052.o) /Volumes/flutter/ios/Pods/GoogleSignIn/Frameworks/GoogleSignIn.framework/GoogleSignIn(MDMPasscodeCache_42de90102bb6814d03833694aafcc99d.o) duplicate symbol _OBJC_IVAR_$_MDMPasscodeCache._keychainInfo in: /Volumes/flutter/ios/Pods/GoogleMobileVision/Detector/Frameworks/GoogleMobileVision.framework/GoogleMobileVision(MDMPasscodeCache_f189776e75765630b82721fafea64052.o) /Volumes/flutter/ios/Pods/GoogleSignIn/Frameworks/GoogleSignIn.framework/GoogleSignIn(MDMPasscodeCache_42de90102bb6814d03833694aafcc99d.o) duplicate symbol _OBJC_IVAR_$_MDMPasscodeCache._hasLocalAuthentication in: /Volumes/flutter/ios/Pods/GoogleMobileVision/Detector/Frameworks/GoogleMobileVision.framework/GoogleMobileVision(MDMPasscodeCache_f189776e75765630b82721fafea64052.o) /Volumes/flutter/ios/Pods/GoogleSignIn/Frameworks/GoogleSignIn.framework/GoogleSignIn(MDMPasscodeCache_42de90102bb6814d03833694aafcc99d.o) duplicate symbol _OBJC_IVAR_$_MDMPasscodeCache._hasKeychain in: /Volumes/flutter/ios/Pods/GoogleMobileVision/Detector/Frameworks/GoogleMobileVision.framework/GoogleMobileVision(MDMPasscodeCache_f189776e75765630b82721fafea64052.o) /Volumes/flutter/ios/Pods/GoogleSignIn/Frameworks/GoogleSignIn.framework/GoogleSignIn(MDMPasscodeCache_42de90102bb6814d03833694aafcc99d.o) duplicate symbol _OBJC_IVAR_$_MDMPasscodeCache._cachedState in: /Volumes/flutter/ios/Pods/GoogleMobileVision/Detector/Frameworks/GoogleMobileVision.framework/GoogleMobileVision(MDMPasscodeCache_f189776e75765630b82721fafea64052.o) /Volumes/flutter/ios/Pods/GoogleSignIn/Frameworks/GoogleSignIn.framework/GoogleSignIn(MDMPasscodeCache_42de90102bb6814d03833694aafcc99d.o) duplicate symbol _OBJC_IVAR_$_MDMPasscodeCache._keychainExpireTime in: /Volumes/flutter/ios/Pods/GoogleMobileVision/Detector/Frameworks/GoogleMobileVision.framework/GoogleMobileVision(MDMPasscodeCache_f189776e75765630b82721fafea64052.o) /Volumes/flutter/ios/Pods/GoogleSignIn/Frameworks/GoogleSignIn.framework/GoogleSignIn(MDMPasscodeCache_42de90102bb6814d03833694aafcc99d.o) duplicate symbol _OBJC_CLASS_$_MDMPasscodeCache in: /Volumes/flutter/ios/Pods/GoogleMobileVision/Detector/Frameworks/GoogleMobileVision.framework/GoogleMobileVision(MDMPasscodeCache_f189776e75765630b82721fafea64052.o) /Volumes/flutter/ios/Pods/GoogleSignIn/Frameworks/GoogleSignIn.framework/GoogleSignIn(MDMPasscodeCache_42de90102bb6814d03833694aafcc99d.o) duplicate symbol _OBJC_METACLASS_$_MDMPasscodeCache in: /Volumes/flutter/ios/Pods/GoogleMobileVision/Detector/Frameworks/GoogleMobileVision.framework/GoogleMobileVision(MDMPasscodeCache_f189776e75765630b82721fafea64052.o) /Volumes/flutter/ios/Pods/GoogleSignIn/Frameworks/GoogleSignIn.framework/GoogleSignIn(MDMPasscodeCache_42de90102bb6814d03833694aafcc99d.o) duplicate symbol _OBJC_IVAR_$_MDMPasscodeCache._hasEnteredBackground in: /Volumes/flutter/ios/Pods/GoogleMobileVision/Detector/Frameworks/GoogleMobileVision.framework/GoogleMobileVision(MDMPasscodeCache_f189776e75765630b82721fafea64052.o) /Volumes/flutter/ios/Pods/GoogleSignIn/Frameworks/GoogleSignIn.framework/GoogleSignIn(MDMPasscodeCache_42de90102bb6814d03833694aafcc99d.o) duplicate symbol _OBJC_IVAR_$_MDMPasscodeState._status in: /Volumes/flutter/ios/Pods/GoogleMobileVision/Detector/Frameworks/GoogleMobileVision.framework/GoogleMobileVision(MDMPasscodeState_d2697588db599ad1e82d46f342216cee.o) /Volumes/flutter/ios/Pods/GoogleSignIn/Frameworks/GoogleSignIn.framework/GoogleSignIn(MDMPasscodeState_adbe96d99863168799049cc0f0164c6d.o) duplicate symbol _OBJC_IVAR_$_MDMPasscodeState._info in: /Volumes/flutter/ios/Pods/GoogleMobileVision/Detector/Frameworks/GoogleMobileVision.framework/GoogleMobileVision(MDMPasscodeState_d2697588db599ad1e82d46f342216cee.o) /Volumes/flutter/ios/Pods/GoogleSignIn/Frameworks/GoogleSignIn.framework/GoogleSignIn(MDMPasscodeState_adbe96d99863168799049cc0f0164c6d.o) duplicate symbol _OBJC_CLASS_$_MDMPasscodeState in: /Volumes/flutter/ios/Pods/GoogleMobileVision/Detector/Frameworks/GoogleMobileVision.framework/GoogleMobileVision(MDMPasscodeState_d2697588db599ad1e82d46f342216cee.o) /Volumes/flutter/ios/Pods/GoogleSignIn/Frameworks/GoogleSignIn.framework/GoogleSignIn(MDMPasscodeState_adbe96d99863168799049cc0f0164c6d.o) duplicate symbol _OBJC_METACLASS_$_MDMPasscodeState in: /Volumes/flutter/ios/Pods/GoogleMobileVision/Detector/Frameworks/GoogleMobileVision.framework/GoogleMobileVision(MDMPasscodeState_d2697588db599ad1e82d46f342216cee.o) /Volumes/flutter/ios/Pods/GoogleSignIn/Frameworks/GoogleSignIn.framework/GoogleSignIn(MDMPasscodeState_adbe96d99863168799049cc0f0164c6d.o) ld: 13 duplicate symbols for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation)</code></p>
<div class="highlight highlight-source-yaml notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="pubspec.yaml
name: myapp
description: A new Flutter project to enter and tract Renal patient data.
version: 0.4.1+1

dependencies:
  flutter:
    sdk: flutter
  flutter_localizations:
    sdk: flutter
  firebase_auth: &quot;&gt;=0.5.20&quot;
  google_sign_in: &quot;3.0.5&quot; 
  # google_sign_in: &quot;^3.0.5&quot; 

  # The following adds the Cupertino Icons font to your application.
  # Use with the CupertinoIcons class for iOS style icons.
  cupertino_icons: ^0.1.2
  intl: ^0.15.7


  # Peter add
  cloud_firestore: &quot;0.8.0&quot;
  # 
  firebase_storage: &quot;&gt;=1.0.2&quot;
  #firebase_admob: &quot;&gt;=0.6.1&quot;
  #firebase_analytics: &quot;&gt;=1.0.3&quot;
  image_picker: ^0.4.6
  path_provider: ^0.4.1
  date_format: ^1.0.5
  numberpicker: ^0.1.6
  progress_image: &quot;^0.0.1&quot;
  qr_mobile_vision: &quot;0.0.7&quot;
  qr_flutter: ^1.1.3
  flutter_native_image:
    git: https://github.com/btastic/flutter_native_image.git
  connectivity: ^0.3.1
  #firebase_messaging: &quot;&gt;=2.0.0&quot;
  package_info: ^0.3.2
  share: ^0.5.3
  url_launcher: ^3.0.3
  flutter_walkthrough: ^0.0.1
  
dev_dependencies:
  flutter_test:
    sdk: flutter


# For information on the generic Dart part of this file, see the
# following page: https://www.dartlang.org/tools/pub/pubspec

# The following section is specific to Flutter.
flutter:

  # The following line ensures that the Material Icons font is
  # included with your application, so that you can use the icons in
  # the material Icons class.
  uses-material-design: true

  # To add assets to your application, add an assets section, like this:
  # assets:
  #  - images/a_dot_burr.jpeg
  #  - images/a_dot_ham.jpeg
  assets:"><pre class="notranslate"><span class="pl-s">pubspec.yaml</span>
<span class="pl-ent">name</span>: <span class="pl-s">myapp</span>
<span class="pl-ent">description</span>: <span class="pl-s">A new Flutter project to enter and tract Renal patient data.</span>
<span class="pl-ent">version</span>: <span class="pl-s">0.4.1+1</span>

<span class="pl-ent">dependencies</span>:
  <span class="pl-ent">flutter</span>:
    <span class="pl-ent">sdk</span>: <span class="pl-s">flutter</span>
  <span class="pl-ent">flutter_localizations</span>:
    <span class="pl-ent">sdk</span>: <span class="pl-s">flutter</span>
  <span class="pl-ent">firebase_auth</span>: <span class="pl-s"><span class="pl-pds">"</span>&gt;=0.5.20<span class="pl-pds">"</span></span>
  <span class="pl-ent">google_sign_in</span>: <span class="pl-s"><span class="pl-pds">"</span>3.0.5<span class="pl-pds">"</span></span> 
  <span class="pl-c"><span class="pl-c">#</span> google_sign_in: "^3.0.5" </span>

  <span class="pl-c"><span class="pl-c">#</span> The following adds the Cupertino Icons font to your application.</span>
  <span class="pl-c"><span class="pl-c">#</span> Use with the CupertinoIcons class for iOS style icons.</span>
  <span class="pl-ent">cupertino_icons</span>: <span class="pl-s">^0.1.2</span>
  <span class="pl-ent">intl</span>: <span class="pl-s">^0.15.7</span>


  <span class="pl-c"><span class="pl-c">#</span> Peter add</span>
  <span class="pl-ent">cloud_firestore</span>: <span class="pl-s"><span class="pl-pds">"</span>0.8.0<span class="pl-pds">"</span></span>
  <span class="pl-c"><span class="pl-c">#</span> </span>
  <span class="pl-ent">firebase_storage</span>: <span class="pl-s"><span class="pl-pds">"</span>&gt;=1.0.2<span class="pl-pds">"</span></span>
  <span class="pl-c"><span class="pl-c">#</span>firebase_admob: "&gt;=0.6.1"</span>
  <span class="pl-c"><span class="pl-c">#</span>firebase_analytics: "&gt;=1.0.3"</span>
  <span class="pl-ent">image_picker</span>: <span class="pl-s">^0.4.6</span>
  <span class="pl-ent">path_provider</span>: <span class="pl-s">^0.4.1</span>
  <span class="pl-ent">date_format</span>: <span class="pl-s">^1.0.5</span>
  <span class="pl-ent">numberpicker</span>: <span class="pl-s">^0.1.6</span>
  <span class="pl-ent">progress_image</span>: <span class="pl-s"><span class="pl-pds">"</span>^0.0.1<span class="pl-pds">"</span></span>
  <span class="pl-ent">qr_mobile_vision</span>: <span class="pl-s"><span class="pl-pds">"</span>0.0.7<span class="pl-pds">"</span></span>
  <span class="pl-ent">qr_flutter</span>: <span class="pl-s">^1.1.3</span>
  <span class="pl-ent">flutter_native_image</span>:
    <span class="pl-ent">git</span>: <span class="pl-s">https://github.com/btastic/flutter_native_image.git</span>
  <span class="pl-ent">connectivity</span>: <span class="pl-s">^0.3.1</span>
  <span class="pl-c"><span class="pl-c">#</span>firebase_messaging: "&gt;=2.0.0"</span>
  <span class="pl-ent">package_info</span>: <span class="pl-s">^0.3.2</span>
  <span class="pl-ent">share</span>: <span class="pl-s">^0.5.3</span>
  <span class="pl-ent">url_launcher</span>: <span class="pl-s">^3.0.3</span>
  <span class="pl-ent">flutter_walkthrough</span>: <span class="pl-s">^0.0.1</span>
  
<span class="pl-ent">dev_dependencies</span>:
  <span class="pl-ent">flutter_test</span>:
    <span class="pl-ent">sdk</span>: <span class="pl-s">flutter</span>


<span class="pl-c"><span class="pl-c">#</span> For information on the generic Dart part of this file, see the</span>
<span class="pl-c"><span class="pl-c">#</span> following page: https://www.dartlang.org/tools/pub/pubspec</span>

<span class="pl-c"><span class="pl-c">#</span> The following section is specific to Flutter.</span>
<span class="pl-ent">flutter</span>:

  <span class="pl-c"><span class="pl-c">#</span> The following line ensures that the Material Icons font is</span>
  <span class="pl-c"><span class="pl-c">#</span> included with your application, so that you can use the icons in</span>
  <span class="pl-c"><span class="pl-c">#</span> the material Icons class.</span>
  <span class="pl-ent">uses-material-design</span>: <span class="pl-c1">true</span>

  <span class="pl-c"><span class="pl-c">#</span> To add assets to your application, add an assets section, like this:</span>
  <span class="pl-c"><span class="pl-c">#</span> assets:</span>
  <span class="pl-c"><span class="pl-c">#</span>  - images/a_dot_burr.jpeg</span>
  <span class="pl-c"><span class="pl-c">#</span>  - images/a_dot_ham.jpeg</span>
  <span class="pl-ent">assets</span>:</pre></div>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="flutter doctor -v
[✓] Flutter (Channel master, v0.9.4-pre.31, on Mac OS X 10.14 18A391, locale en-SG)
    • Flutter version 0.9.4-pre.31 at /Users/peterlum/dev/flutter
    • Framework revision 52697ef962 (22 hours ago), 2018-09-26 07:57:05 +0200
    • Engine revision 38a646e14c
    • Dart version 2.1.0-dev.5.0.flutter-4cf2d3990b

[✓] Android toolchain - develop for Android devices (Android SDK 27.0.3)
    • Android SDK at /Applications/AndroidDev/sdk
    • Android NDK at /Applications/AndroidDev/sdk/ndk-bundle
    • Platform android-27, build-tools 27.0.3
    • ANDROID_HOME = /Applications/AndroidDev/sdk
    • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_112-release-b06)
    • All Android licenses accepted.

[✓] iOS toolchain - develop for iOS devices (Xcode 10.0)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 10.0, Build version 10A255
    • ios-deploy 1.9.2
    • CocoaPods version 1.5.3

[✓] Android Studio
    • Android Studio at /Applications/Android Studio 3.3.app/Contents
    ✗ Flutter plugin not installed; this adds Flutter specific functionality.
    ✗ Dart plugin not installed; this adds Dart specific functionality.
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1248-b01)

[✓] Android Studio (version 2.3)
    • Android Studio at /Applications/Android Studio.app/Contents
    ✗ Flutter plugin version 12.1 - the recommended minimum version is 16.0.0
    • Dart plugin version 162.2924
    • Java version OpenJDK Runtime Environment (build 1.8.0_112-release-b06)

[✓] VS Code (version 1.27.2)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 2.18.0

[✓] Connected devices (1 available)
    • LG D855 • LGD855a710c089 • android-arm • Android 5.0 (API 21)

• No issues found!"><pre class="notranslate"><code class="notranslate">flutter doctor -v
[✓] Flutter (Channel master, v0.9.4-pre.31, on Mac OS X 10.14 18A391, locale en-SG)
    • Flutter version 0.9.4-pre.31 at /Users/peterlum/dev/flutter
    • Framework revision 52697ef962 (22 hours ago), 2018-09-26 07:57:05 +0200
    • Engine revision 38a646e14c
    • Dart version 2.1.0-dev.5.0.flutter-4cf2d3990b

[✓] Android toolchain - develop for Android devices (Android SDK 27.0.3)
    • Android SDK at /Applications/AndroidDev/sdk
    • Android NDK at /Applications/AndroidDev/sdk/ndk-bundle
    • Platform android-27, build-tools 27.0.3
    • ANDROID_HOME = /Applications/AndroidDev/sdk
    • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_112-release-b06)
    • All Android licenses accepted.

[✓] iOS toolchain - develop for iOS devices (Xcode 10.0)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 10.0, Build version 10A255
    • ios-deploy 1.9.2
    • CocoaPods version 1.5.3

[✓] Android Studio
    • Android Studio at /Applications/Android Studio 3.3.app/Contents
    ✗ Flutter plugin not installed; this adds Flutter specific functionality.
    ✗ Dart plugin not installed; this adds Dart specific functionality.
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1248-b01)

[✓] Android Studio (version 2.3)
    • Android Studio at /Applications/Android Studio.app/Contents
    ✗ Flutter plugin version 12.1 - the recommended minimum version is 16.0.0
    • Dart plugin version 162.2924
    • Java version OpenJDK Runtime Environment (build 1.8.0_112-release-b06)

[✓] VS Code (version 1.27.2)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 2.18.0

[✓] Connected devices (1 available)
    • LG D855 • LGD855a710c089 • android-arm • Android 5.0 (API 21)

• No issues found!
</code></pre></div>