Hot Reload not working on iOS device

419 views
Skip to first unread message

Loke Dupont

unread,
Apr 18, 2018, 5:20:24 AM4/18/18
to Flutter Dev
Hi

I am having some starting trouble getting hot reload to work on iOS. It works fine when using the simulator device, but i get a WebSocketChannelException when trying with my actual iOS device.

`flutter doctor`seems totally happy:
[✓] Flutter (Channel dev, v0.3.0, on Mac OS X 10.13.4 17E199, locale en-DK)
    • Flutter version 0.3.0 at /Users/loke/Projects/flutter
    • Framework revision c73b8a7cf6 (5 days ago), 2018-04-12 16:17:26 -0700
    • Engine revision 8a6e64a8ef
    • Dart version 2.0.0-dev.47.0.flutter-4126459025

[✓] Android toolchain - develop for Android devices (Android SDK 27.0.3)
    • Android SDK at /Users/loke/Library/Android/sdk
    • Android NDK location not configured (optional; useful for native profiling support)
    • Platform android-27, build-tools 27.0.3
    • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-915-b08)
    • All Android licenses accepted.

[✓] iOS toolchain - develop for iOS devices (Xcode 9.3)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 9.3, Build version 9E145
    • ios-deploy 1.9.2
    • CocoaPods version 1.5.0

[✓] Android Studio (version 3.0)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin version 22.2.1
    • Dart plugin version 171.4424
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-915-b08)

[✓] IntelliJ IDEA Ultimate Edition (version 2018.1.1)
    • IntelliJ at /Users/loke/Applications/JetBrains Toolbox/IntelliJ IDEA Ultimate.app
    • Flutter plugin version 23.2.3
    • Dart plugin version 181.4445.29

[✓] Connected devices (1 available)
    • Lokes iPhone • 27f6158b8cb09bb9535a71612241beac409bcf32 • ios • iOS 11.3

• No issues found!

But for some reason it still fails when doing flutter run:
[ +138 ms] ------ Debug phase ------
[        ] Starting debug of 27f6158b8cb09bb9535a71612241beac409bcf32 (D221AP, D221AP, uknownos, unkarch) a.k.a. 'Lokes iPhone' connected through USB...
[  +53 ms] [  0%] Looking up developer disk image
[  +20 ms] [ 95%] Developer disk image mounted successfully
[+3362 ms] [100%] Connecting to remote debug server
[        ] -------------------------
[  +35 ms] (lldb) command source -s 0 '/tmp/0FB2E9CF-E845-427A-AE7A-B60516B55F48/fruitstrap-lldb-prep-cmds-27f6158b8cb09bb9535a71612241beac409bcf32'
[        ] Executing commands in '/tmp/0FB2E9CF-E845-427A-AE7A-B60516B55F48/fruitstrap-lldb-prep-cmds-27f6158b8cb09bb9535a71612241beac409bcf32'.
[        ] (lldb)     platform select remote-ios --sysroot '/Users/loke/Library/Developer/Xcode/iOS DeviceSupport/11.3 (15E216)/Symbols'
[        ]   Platform: remote-ios
[        ]  Connected: no
[        ]   SDK Path: "/Users/loke/Library/Developer/Xcode/iOS DeviceSupport/11.3 (15E216)/Symbols"
[        ] (lldb)     target create "/Users/loke/Projects/blockbuster_mobile/build/ios/iphoneos/Runner.app"
[+2919 ms] Current executable set to '/Users/loke/Projects/blockbuster_mobile/build/ios/iphoneos/Runner.app' (arm64).
[        ] (lldb)     script fruitstrap_device_app="/private/var/containers/Bundle/Application/7D4C59EF-5CB1-4B58-A916-980B1469D949/Runner.app"
[        ] (lldb)     script fruitstrap_connect_url="connect://127.0.0.1:50925"
[        ] (lldb)     target modules search-paths add /usr "/Users/loke/Library/Developer/Xcode/iOS DeviceSupport/11.3 (15E216)/Symbols/usr" /System "/Users/loke/Library/Developer/Xcode/iOS DeviceSupport/11.3 (15E216)/Symbols/System" "/private/var/containers/Bundle/Application/7D4C59EF-5CB1-4B58-A916-980B1469D949" "/Users/loke/Projects/blockbuster_mobile/build/ios/iphoneos" "/var/containers/Bundle/Application/7D4C59EF-5CB1-4B58-A916-980B1469D949" "/Users/loke/Projects/blockbuster_mobile/build/ios/iphoneos" /Developer "/Users/loke/Library/Developer/Xcode/iOS DeviceSupport/11.3 (15E216)/Symbols/Developer"
[  +47 ms] (lldb)     command script import "/tmp/0FB2E9CF-E845-427A-AE7A-B60516B55F48/fruitstrap_27f6158b8cb09bb9535a71612241beac409bcf32.py"
[   +3 ms] (lldb)     command script add -f fruitstrap_27f6158b8cb09bb9535a71612241beac409bcf32.connect_command connect
[        ] (lldb)     command script add -s asynchronous -f fruitstrap_27f6158b8cb09bb9535a71612241beac409bcf32.run_command run
[        ] (lldb)     command script add -s asynchronous -f fruitstrap_27f6158b8cb09bb9535a71612241beac409bcf32.autoexit_command autoexit
[        ] (lldb)     command script add -s asynchronous -f fruitstrap_27f6158b8cb09bb9535a71612241beac409bcf32.safequit_command safequit
[        ] (lldb)     connect
[  +35 ms] (lldb)     run
[ +222 ms] success
[        ] (lldb)     safequit
[ +113 ms] Process 8083 detached
[  +31 ms] Application launched on the device. Waiting for observatory port.
[ +292 ms] Observatory URL on device: http://127.0.0.1:49889/
[   +8 ms] /usr/local/bin/iproxy 8105 49889 27f6158b8cb09bb9535a71612241beac409bcf32
[   +4 ms] Forwarded port ForwardedPort HOST:8105 to DEVICE:49889
[        ] Forwarded host port 8105 to device port 49889 for Observatory
[   +5 ms] Connecting to service protocol: http://127.0.0.1:8105/
[ +140 ms] Error connecting to the service protocol: WebSocketChannelException: WebSocketChannelException: HttpException: , uri = http://127.0.0.1:8105/ws
[   +2 ms] "flutter run" took 22,649ms.

#0      throwToolExit (package:flutter_tools/src/base/common.dart:28)
#1      RunCommand.runCommand (package:flutter_tools/src/commands/run.dart:407)
<asynchronous suspension>
#2      FlutterCommand.verifyThenRunCommand (package:flutter_tools/src/runner/flutter_command.dart:333)
<asynchronous suspension>
#3      FlutterCommand.run.<anonymous closure> (package:flutter_tools/src/runner/flutter_command.dart:270)
<asynchronous suspension>
#4      AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:142)
<asynchronous suspension>
#5      _rootRun (dart:async/zone.dart:1126)
#6      _CustomZone.run (dart:async/zone.dart:1023)
#7      runZoned (dart:async/zone.dart:1501)
#8      AppContext.run (package:flutter_tools/src/base/context.dart:141)
<asynchronous suspension>
#9      FlutterCommand.run (package:flutter_tools/src/runner/flutter_command.dart:261)
#10     CommandRunner.runCommand (package:args/command_runner.dart:194)
<asynchronous suspension>
#11     FlutterCommandRunner.runCommand.<anonymous closure> (package:flutter_tools/src/runner/flutter_command_runner.dart:309)
<asynchronous suspension>
#12     AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:142)
<asynchronous suspension>
#13     _rootRun (dart:async/zone.dart:1126)
#14     _CustomZone.run (dart:async/zone.dart:1023)
#15     runZoned (dart:async/zone.dart:1501)
#16     AppContext.run (package:flutter_tools/src/base/context.dart:141)
<asynchronous suspension>
#17     FlutterCommandRunner.runCommand (package:flutter_tools/src/runner/flutter_command_runner.dart:265)
<asynchronous suspension>
#18     CommandRunner.run.<anonymous closure> (package:args/command_runner.dart:109)
#19     new Future.sync (dart:async/future.dart:224)
#20     CommandRunner.run (package:args/command_runner.dart:109)
#21     FlutterCommandRunner.run (package:flutter_tools/src/runner/flutter_command_runner.dart:174)
#22     run.<anonymous closure> (package:flutter_tools/runner.dart:54)
<asynchronous suspension>
#23     AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:142)
<asynchronous suspension>
#24     _rootRun (dart:async/zone.dart:1126)
#25     _CustomZone.run (dart:async/zone.dart:1023)
#26     runZoned (dart:async/zone.dart:1501)
#27     AppContext.run (package:flutter_tools/src/base/context.dart:141)
<asynchronous suspension>
#28     runInContext (package:flutter_tools/src/context_runner.dart:41)
<asynchronous suspension>
#29     run (package:flutter_tools/runner.dart:49)
#30     main (package:flutter_tools/executable.dart:48)
<asynchronous suspension>
#31     main (file:///Users/loke/Projects/flutter/packages/flutter_tools/bin/flutter_tools.dart:16)
#32     _startIsolate.<anonymous closure> (dart:isolate-patch/dart:isolate/isolate_patch.dart:277)
#33     _RawReceivePortImpl._handleMessage (dart:isolate-patch/dart:isolate/isolate_patch.dart:165)

Any pointers would be greatly appreciated. I did disable Connect over network in Xcode, and don't have the internet sharing feature on iOS enabled.

Best Regards
Loke Dupont
Reply all
Reply to author
Forward
0 new messages