title: flutter project not running on ios
body: <p>Have a previously running app that is no longer running and I have been trying to work this out for weeks.   Have got it to a point now where it almost runs but I get the following issues at the last hurdle:</p>
  
  <pre><code>flutter run -v
  </code></pre>
  
  <p>This appears to successfully build the app and launch it, the screen briefly goes white and then the app closes.   The last entries from the terminal output is:</p>
  
  <pre><code>[ +293 ms] ------ Debug phase ------
  [        ] Starting debug of 53225g34b4c604fe43a334525340e269626a (D111AP,
  iPhone 7 Plus, iphoneos, arm64) a.k.a. 'iPhone' connected through USB...
  [ +935 ms] [  0%] Looking up developer disk image
  [  +27 ms] [ 95%] Developer disk image mounted successfully
  [ +367 ms] [100%] Connecting to remote debug server
  [        ] -------------------------
  [+1080 ms] (lldb) command source -s 0
  '/tmp/1D186BA70/fruitstrap-lldb-prep-cmds-4c604fe43a334525340e269626a'
  [        ] Executing commands in
  '/tmp/1D186BA70/fruitstrap-lldb-prep-cmds-4c604fe43a334525340e269626a'
  [        ] (lldb)     platform select remote-ios --sysroot
  '/Users/sjr/Library/Developer/Xcode/iOS DeviceSupport/13.3.1 (17D50)/Symbols'
  [        ]   Platform: remote-ios
  [        ]  Connected: no
  [        ]   SDK Path: "/Users/sjr/Library/Developer/Xcode/iOS
  DeviceSupport/13.3.1 (17D50)/Symbols"
  [        ] (lldb)     target create
  "/Users/sjr/Projects/my_app/build/ios/iphoneos/Runner.app"
  [+10050 ms] Current executable set to
  '/Users/sjr/Projects/my_app/build/ios/iphoneos/Runner.app' (arm64).
  [        ] (lldb)     script
  fruitstrap_device_app="/private/var/containers/Bundle/Application/62B3E66E1/Runner.app"
  [ +443 ms] (lldb)     script fruitstrap_connect_url="connect://127.0.0.1:49422"
  [        ] (lldb)     script fruitstrap_output_path=""
  [        ] (lldb)     script fruitstrap_error_path=""
  [        ] (lldb)     target modules search-paths add /usr
  "/Users/sjr/Library/Developer/Xcode/iOS DeviceSupport/13.3.1
  (17D50)/Symbols/usr" /System "/Users/sjr/Library/Developer/Xcode/iOS
  DeviceSupport/13.3.1 (17D50)/Symbols/System"
  "/private/var/containers/Bundle/Application/62B3E66E1
  " "/Users/sjr/Projects/my_app/build/ios/iphoneos"
  "/var/containers/Bundle/Application/62B3E66E1"
  "/Users/sjr/Projects/my_app/build/ios/iphoneos" /Developer
  "/Users/sjr/Library/Developer/Xcode/iOS DeviceSupport/13.3.1
  (17D50)/Symbols/Developer"
  [  +35 ms] (lldb)     command script import
  "/tmp/1D186BA70/fruitstrap_4c604fe43a334525340e269626a.py"
  [   +4 ms] (lldb)     command script add -f
  fruitstrap_4c604fe43a334525340e269626a.connect_command connect
  [        ] (lldb)     command script add -s asynchronous -f
  fruitstrap_4c604fe43a334525340e269626a.run_command run
  [        ] (lldb)     command script add -s asynchronous -f
  fruitstrap_4c604fe43a334525340e269626a.autoexit_command autoexit
  [        ] (lldb)     command script add -s asynchronous -f
  fruitstrap_4c604fe43a334525340e269626a.safequit_command safequit
  [        ] (lldb)     connect
  [  +52 ms] (lldb)     run
  [ +277 ms] success
  [        ] (lldb)     safequit
  [ +120 ms] Process 434 detached
  [  +48 ms] Application launched on the device. Waiting for observatory port.
  [   +4 ms] Checking for advertised Dart observatories...
  [+5026 ms] mDNS lookup failed, attempting fallback to reading device log.
  [        ] Waiting for observatory port.
  </code></pre>
  
  <p>And the issue looks different in Xcode (although is quite likely exactly the same issue).   Looks like maybe a memory leak?   I am not sure how to read this information.   I get an error appearing that looks like this:</p>
  
  <pre><code>io.flutter.204.ui (625): signal SIGABRT
  </code></pre>
  
  <p>And then in the logs beneath I have:</p>
  
  <pre><code>Runner(439,0x1009c5800) malloc: enabling scribbling to detect mods to free blocks
  
  Runner(439,0x1009c5800) malloc: recording malloc and VM allocation stacks using lite mode
  
  2020-03-31 07:54:22.330547+0800 Runner[439:345566] Failed to find snapshot: /private/var/containers/Bundle/Application/E00E6D3690/Runner.app/Frameworks/App.framework/flutter_assets/kernel_blob.bin
  
  2020-03-31 07:54:22.475589+0800 Runner[439:345566] Metal API Validation Enabled
  
  2020-03-31 07:54:22.864937+0800 Runner[439:345566] Failed to find snapshot: /private/var/containers/Bundle/Application/E00E6D3690/Runner.app/Frameworks/App.framework/flutter_assets/kernel_blob.bin
  
  2020-03-31 07:54:22.932713+0800 Runner[439:345566] Failed to find snapshot: /private/var/containers/Bundle/Application/E00E6D3690/Runner.app/Frameworks/App.framework/flutter_assets/kernel_blob.bin
  
  2020-03-31 07:54:22.976036+0800 Runner[439:345823] flutter: Observatory listening on http://127.0.0.1:51027/Wl9caPukKFs=/
  
  2020-03-31 07:54:22.993612+0800 Runner[439:345566] Failed to find snapshot: /private/var/containers/Bundle/Application/E00E6D3690/Runner.app/Frameworks/App.framework/flutter_assets/kernel_blob.bin
  
  2020-03-31 07:54:23.030173+0800 Runner[439:345566] Failed to find snapshot: /private/var/containers/Bundle/Application/E00E6D3690/Runner.app/Frameworks/App.framework/flutter_assets/kernel_blob.bin
  </code></pre>
  
  <p>Literally hundreds more of this exact section:</p>
  
  <pre><code>2020-03-31 07:54:23.030173+0800 Runner[439:345566] Failed to find snapshot: /private/var/containers/Bundle/Application/E00E6D3690/Runner.app/Frameworks/App.framework/flutter_assets/kernel_blob.bin
  </code></pre>
  
  <p>And then it continues:</p>
  
  <pre><code>../../third_party/dart/runtime/vm/clustered_snapshot.cc: 68: error: Out of memory.
  
  2020-03-31 07:54:35.497087+0800 Runner[439:346457] version=2.5.0 (Fri Sep 6 20:10:36 2019 +0200) on "ios_arm64"
  
  thread=1245963, isolate=main(0x2cb9de000)
  
  2020-03-31 07:54:35.510204+0800 Runner[439:346457]   pc 0x00000001013019ac fp 0x00000002d76837e0 Dart_DumpNativeStackTrace
  
  2020-03-31 07:54:35.510996+0800 Runner[439:346457]   pc 0x0000000100e94518 fp 0x00000002d7683800 dart::Assert::Fail(char const*, ...)
  
  2020-03-31 07:54:35.511862+0800 Runner[439:346457]   pc 0x0000000100f2969c fp 0x00000002d7683860 dart::FunctionDeserializationCluster::ReadFill(dart::Deserializer*)
  
  2020-03-31 07:54:35.512319+0800 Runner[439:346457]   pc 0x0000000100f2e4ec fp 0x00000002d76839b0 dart::FullSnapshotReader::ReadIsolateSnapshot()
  
  2020-03-31 07:54:35.512738+0800 Runner[439:346457]   pc 0x0000000100f34d88 fp 0x00000002d7683f70 dart::Dart::InitializeIsolate(unsigned char const*, unsigned char const*, unsigned char const*, unsigned char const*, unsigned char const*, long, void*)
  
  2020-03-31 07:54:35.513417+0800 Runner[439:346457]   pc 0x00000001012e8220 fp 0x00000002d7684010 dart::CreateIsolate(dart::IsolateGroup*, char const*, void*, char**)
  
  2020-03-31 07:54:35.514492+0800 Runner[439:346457]   pc 0x0000000100b0ccd4 fp 0x00000002d7684270 flutter::DartIsolate::CreateDartVMAndEmbedderObjectPair(char const*, char const*, char const*, char const*, Dart_IsolateFlags*, std::__1::shared_ptr&lt;flutter::DartIsolate&gt;*, bool, char**)
  
  2020-03-31 07:54:35.515065+0800 Runner[439:346457]   pc 0x0000000100b0c4fc fp 0x00000002d7684450 flutter::DartIsolate::CreateRootIsolate(flutter::Settings const&amp;, fml::RefPtr&lt;flutter::DartSnapshot const&gt;, fml::RefPtr&lt;flutter::DartSnapshot const&gt;, flutter::TaskRunners, std::__1::unique_ptr&lt;flutter::Window, std::__1::default_delete&lt;flutter::Window&gt; &gt;, fml::WeakPtr&lt;flutter::IOManager&gt;, fml::WeakPtr&lt;flutter::ImageDecoder&gt;, std::__1::basic_string&lt;char, std::__1::char_traits&lt;char&gt;, std::__1::allocator&lt;char&gt; &gt;, std::__1::basic_string&lt;char, std::__1::char_traits&lt;char&gt;, std::__1::allocator&lt;char&gt; &gt;, Dart_IsolateFlags*, std::__1::function&lt;void ()&gt;, std::__1::function&lt;void ()&gt;)
  
  2020-03-31 07:54:35.515707+0800 Runner[439:346457]   pc 0x0000000100b15000 fp 0x00000002d7684720 flutter::RuntimeController::RuntimeController(flutter::RuntimeDelegate&amp;, flutter::DartVM*, fml::RefPtr&lt;flutter::DartSnapshot const&gt;, fml::RefPtr&lt;flutter::DartSnapshot const&gt;, flutter::TaskRunners, fml::WeakPtr&lt;flutter::IOManager&gt;, fml::WeakPtr&lt;flutter::ImageDecoder&gt;, std::__1::basic_string&lt;char, std::__1::char_traits&lt;char&gt;, std::__1::allocator&lt;char&gt; &gt;, std::__1::basic_string&lt;char, std::__1::char_traits&lt;char&gt;, std::__1::allocator&lt;char&gt; &gt;, std::__1::function&lt;void (long long)&gt;, flutter::RuntimeController::WindowData, std::__1::function&lt;void ()&gt;, std::__1::function&lt;void ()&gt;)
  
  2020-03-31 07:54:35.516437+0800 Runner[439:346457]   pc 0x0000000100b1b858 fp 0x00000002d7684b50 flutter::Engine::Engine(flutter::Engine::Delegate&amp;, flutter::DartVM&amp;, fml::RefPtr&lt;flutter::DartSnapshot const&gt;, fml::RefPtr&lt;flutter::DartSnapshot const&gt;, flutter::TaskRunners, flutter::Settings, std::__1::unique_ptr&lt;flutter::Animator, std::__1::default_delete&lt;flutter::Animator&gt; &gt;, fml::WeakPtr&lt;flutter::IOManager&gt;)
  
  2020-03-31 07:54:35.517172+0800 Runner[439:346457]   pc 0x0000000100b2c1d0 fp 0x00000002d7684fe0 std::__1::__function::__func&lt;fml::internal::CopyableLambda&lt;flutter::Shell::CreateShellOnPlatformThread(flutter::DartVMRef, flutter::TaskRunners, flutter::Settings, fml::RefPtr&lt;flutter::DartSnapshot const&gt;, fml::RefPtr&lt;flutter::DartSnapshot const&gt;, std::__1::function&lt;std::__1::unique_ptr&lt;flutter::PlatformView, std::__1::default_delete&lt;flutter::PlatformView&gt; &gt; (flutter::Shell&amp;)&gt;, std::__1::function&lt;std::__1::unique_ptr&lt;flutter::Rasterizer, std::__1::default_delete&lt;flutter::Rasterizer&gt; &gt; (flutter::Shell&amp;)&gt;)::$_0&gt;, std::__1::allocator&lt;fml::internal::CopyableLambda&lt;flutter::Shell::CreateShellOnPlatformThread(flutter::DartVMRef, flutter::TaskRunners, flutter::Settings, fml::RefPtr&lt;flutter::DartSnapshot const&gt;, fml::RefPtr&lt;flutter::DartSnapshot const&gt;, std::__1::function&lt;std::__1::unique_ptr&lt;flutter::PlatformView, std::__1::default_delete&lt;flutter::PlatformView&gt; &gt; (flutter::Shell&amp;)&gt;, std::__1::function&lt;std::__1::unique_ptr&lt;flutter::Rasterizer, std::__1::default_delete&lt;flutter::Rasterizer&gt; &gt; (flutter::Shell&amp;)&gt;)::$_0&gt; &gt;, void ()&gt;::operator()()
  
  2020-03-31 07:54:35.518362+0800 Runner[439:346457]   pc 0x0000000100add9e8 fp 0x00000002d7685030 fml::MessageLoopImpl::FlushTasks(fml::FlushType)
  
  2020-03-31 07:54:35.518837+0800 Runner[439:346457]   pc 0x0000000100ae209c fp 0x00000002d7685050 fml::MessageLoopDarwin::OnTimerFire(__CFRunLoopTimer*, fml::MessageLoopDarwin*)
  
  2020-03-31 07:54:35.519148+0800 Runner[439:346457]   pc 0x000000019eb6503c fp 0x00000002d7685060 &lt;redacted&gt;
  
  2020-03-31 07:54:35.519351+0800 Runner[439:346457]   pc 0x000000019eb64d78 fp 0x00000002d7686110 &lt;redacted&gt;
  
  2020-03-31 07:54:35.519583+0800 Runner[439:346457]   pc 0x000000019eb64448 fp 0x00000002d76861a0 &lt;redacted&gt;
  </code></pre>
  
  <p>So to my untrained eye it looks like it is trying to do this:</p>
  
  <pre><code>2020-03-31 07:54:23.030173+0800 Runner[439:345566] Failed to find snapshot: /private/var/containers/Bundle/Application/E00E6D3690/Runner.app/Frameworks/App.framework/flutter_assets/kernel_blob.bin
  </code></pre>
  
  <p>Thousands of times until it runs out of memory, but I am not quite sure what this is, or how to begin trying to resolve it.</p>
  
  <p>Edit:   Flutter doctor output.</p>
  
  <pre><code>flutter doctor -v
  
  [✓] Flutter (Channel stable, v1.9.1+hotfix.6, on Mac OS X 10.15.4 19E264b,
  
      locale en-AU)
  
      • Flutter version 1.9.1+hotfix.6 at /Users/sjr/flutter
  
      • Framework revision 68587a0916 (7 months ago), 2019-09-13 19:46:58 -0700
  
      • Engine revision b863200c37
  
      • Dart version 2.5.0
  
  
  
  [✗] Android toolchain - develop for Android devices
  
      ✗ Unable to locate Android SDK.
  
        Install Android Studio from:
  
        https://developer.android.com/studio/index.html
  
        On first launch it will assist you in installing the Android SDK
  
        components.
  
        (or visit https://flutter.dev/setup/#android-setup for detailed
  
        instructions).
  
        If the Android SDK has been installed to a custom location, set
  
        ANDROID_HOME to that location.
  
        You may also want to add it to your PATH environment variable.
  
  
  
  
  
  
  
  [✓] Xcode - develop for iOS and macOS (Xcode 11.4)
  
      • Xcode at /Applications/Xcode.app/Contents/Developer
  
      • Xcode 11.4, Build version 11E146
  
      • CocoaPods version 1.7.5
  
  
  
  [!] Android Studio (not installed)
  
      • Android Studio not found; download from
  
        https://developer.android.com/studio/index.html
  
        (or visit https://flutter.dev/setup/#android-setup for detailed
  
        instructions).
  
  
  
  [!] Connected device
  
      ! No devices available
  
  
  
  ! Doctor found issues in 3 categories.
  </code></pre>
  
  <p>Edit:</p>
  
  <p>Error Codes resulting from @Hannes Sverrisson's suggestions:</p>
  
  <pre><code>Running pod install...                                              4.7s
  Running Xcode build...                                                                                                 
  
  Xcode build done.                                           16.8s
  Failed to build iOS app
  
  Error output from Xcode build:
      ** BUILD FAILED **
  
  Xcode's output:
  
   === BUILD TARGET PromisesObjC OF PROJECT Pods WITH CONFIGURATION Release ===
  
      In file included from
  
      /Users/sjr/Projects/my_app/ios/Pods/GoogleDataTransport/GoogleDataTran
  
      sport/GDTCORLibrary/GDTCORLifecycle.m:22:
  
      In file included from
  
      /Users/sjr/Projects/my_app/ios/Pods/GoogleDataTransport/GoogleDataTran
  
      sport/GDTCORLibrary/Private/GDTCORRegistrar_Private.h:17:
  
      In file included from
  
      /Users/sjr/Projects/my_app/build/ios/Release-iphoneos/GoogleDataTransp
  
      ort/GoogleDataTransport.framework/Headers/GDTCORRegistrar.h:19:
  
      In file included from
  
      /Users/sjr/Projects/my_app/build/ios/Release-iphoneos/GoogleDataTransp
  
      ort/GoogleDataTransport.framework/Headers/GDTCORPrioritizer.h:19:
  
      /Users/sjr/Projects/my_app/build/ios/Release-iphoneos/GoogleDataTransp
  
      ort/GoogleDataTransport.framework/Headers/GDTCORLifecycle.h:26:11: error:
  
      duplicate protocol definition of 'GDTCORLifecycleProtocol' is ignored
  
      [-Werror,-Wduplicate-protocol]
  
      @protocol GDTCORLifecycleProtocol &lt;NSObject&gt;
  </code></pre>
  
  <p>And then thousands more of these "In file" errors until failure.</p>
  
  <p>Edit:  After git push, recreate and pull:   error displayed in Xcode during build process.</p>
  
  <p><a href="https://i.stack.imgur.com/A96Ub.jpg" rel="noreferrer"><img src="https://i.stack.imgur.com/A96Ub.jpg" alt="enter image description here"></a></p>