Skip to content

[BUG] Cannot run Flutter app on real device #38

@divan

Description

@divan

Description

Tried to use maestro-runner with simulator - works great. Connected iPad via USB, installed Flutter app via flutter run -d $MY_IPAD_UUID - it was installed. Then ran maestro-runner, so app flashing and disappearing immediately and got this:

maestro-runner --platform ios --team-id $MY_TEAM_ID --device $MY_IPAD_UUID--app-file ../app/build/ios/iphoneos/Runner.app test --output reports flows/test.yaml
  maestro-runner 1.0.9 - by DeviceLab.dev
  Fast, lightweight Maestro test runner
  Star us on GitHub


Setup
────────────────────────────────────────
  ✓ Found 1 test flow(s)
  ✓ Report directory: reports/2026-03-16_22-33-53

Execution
────────────────────────────────────────
  ⏳ Installing app: ../app/build/ios/iphoneos/Runner.app
INFO[0005] installing                                    percentComplete=5 status=CreatingStagingDirectory
INFO[0005] installing                                    percentComplete=15 status=ExtractingPackage
INFO[0005] installing                                    percentComplete=20 status=InspectingPackage
INFO[0005] installing                                    percentComplete=30 status=PreflightingApplication
INFO[0005] installing                                    percentComplete=40 status=VerifyingApplication
INFO[0005] installing                                    percentComplete=50 status=CreatingContainer
INFO[0005] installing                                    percentComplete=60 status=InstallingApplication
INFO[0005] installing                                    percentComplete=70 status=PostflightingApplication
INFO[0006] installing                                    percentComplete=80 status=SandboxingApplication
INFO[0006] installing                                    percentComplete=90 status=GeneratingApplicationMap
INFO[0006] installing                                    percentComplete=100 status=InstallComplete
INFO[0006] installation successful                      
  ✓ App installed
  ⏳ Checking WDA installation...
  ✓ WDA already installed
  ⏳ Building WDA...
  ✓ Using cached WebDriverAgent build (device-ios26.3.1-team[cut])
  ✓ WDA built
  ⏳ Starting WDA...
Starting WebDriverAgent...
INFO[0010] Start listening on port 8392 forwarding to port 8392 on device 
WebDriverAgent started
  ✓ WDA started
  ✓ WDA port: 8392
INFO[0011] new client connected                          conn="&forward.ConnListener{listener:(*net.TCPListener)(0x140000f46c0), quit:(chan interface {})(0x14000117030)}"
INFO[0011] Connected to port                             conn="&net.TCPConn{conn:net.conn{fd:(*net.netFD)(0x1400030b200)}}" phonePort=8392

  [1/1] Documents - Open Documents (01_open_documents.yaml)
────────────────────────────────────────────────────────────
    ✓ launchApp (clearState) (3.9s)
      ▸ Run test.yaml
INFO[0015] new client connected                          conn="&forward.ConnListener{listener:(*net.TCPListener)(0x140000f46c0), quit:(chan interface {})(0x14000117030)}"
INFO[0015] new client connected                          conn="&forward.ConnListener{listener:(*net.TCPListener)(0x140000f46c0), quit:(chan interface {})(0x14000117030)}"
INFO[0015] new client connected                          conn="&forward.ConnListener{listener:(*net.TCPListener)(0x140000f46c0), quit:(chan interface {})(0x14000117030)}"
INFO[0015] Connected to port                             conn="&net.TCPConn{conn:net.conn{fd:(*net.netFD)(0x140003d8100)}}" phonePort=8392
INFO[0015] Connected to port                             conn="&net.TCPConn{conn:net.conn{fd:(*net.netFD)(0x140003d8280)}}" phonePort=8392
INFO[0015] Connected to port                             conn="&net.TCPConn{conn:net.conn{fd:(*net.netFD)(0x140003d8200)}}" phonePort=8392
ERRO[0015] forward: close clientConn <-- deviceConn     
ERRO[0015] forward: close clientConn --> deviceConn     
ERRO[0015] forward: close clientConn <-- deviceConn     
ERRO[0015] forward: close clientConn --> deviceConn     
INFO[0015] new client connected                          conn="&forward.ConnListener{listener:(*net.TCPListener)(0x140000f46c0), quit:(chan interface {})(0x14000117030)}"
INFO[0015] new client connected                          conn="&forward.ConnListener{listener:(*net.TCPListener)(0x140000f46c0), quit:(chan interface {})(0x14000117030)}"
INFO[0015] Connected to port                             conn="&net.TCPConn{conn:net.conn{fd:(*net.netFD)(0x140003d8400)}}" phonePort=8392
INFO[0015] Connected to port                             conn="&net.TCPConn{conn:net.conn{fd:(*net.netFD)(0x140003d8480)}}" phonePort=8392
ERRO[0015] forward: close clientConn --> deviceConn     
ERRO[0015] forward: close clientConn <-- deviceConn     
ERRO[0015] forward: close clientConn <-- deviceConn     
ERRO[0015] forward: close clientConn --> deviceConn     
INFO[0015] new client connected                          conn="&forward.ConnListener{listener:(*net.TCPListener)(0x140000f46c0), quit:(chan interface {})(0x14000117030)}"
INFO[0015] new client connected                          conn="&forward.ConnListener{listener:(*net.TCPListener)(0x140000f46c0), quit:(chan interface {})(0x14000117030)}"
INFO[0015] Connected to port                             conn="&net.TCPConn{conn:net.conn{fd:(*net.netFD)(0x1400037e080)}}" phonePort=8392
INFO[0015] Connected to port                             conn="&net.TCPConn{conn:net.conn{fd:(*net.netFD)(0x1400037e100)}}" phonePort=8392
ERRO[0015] forward: close clientConn <-- deviceConn     
ERRO[0015] forward: close clientConn --> deviceConn     
ERRO[0015] forward: close clientConn <-- deviceConn     
ERRO[0015] forward: close clientConn --> deviceConn     
....

and goes fast filling logs with the same messages in the infinite loop.

  • OS: latest macos
  • Go version: Go 1.25
  • maestro-runner version: latest (installed via go install ...@latest)
  • Executor: Native
  • Device/Simulator: iPad with iPadOS 26.3.1

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions