뚝딱뚝딱 모바일

[Flutter][Error] Try launching Xcode and selecting "Product > Run" to fix the problem 본문

Flutter 지식

[Flutter][Error] Try launching Xcode and selecting "Product > Run" to fix the problem

규석 2023. 10. 20. 16:22

안녕하세요!
오랜만에 글을 쓰게 되었는데, Flutter로 찾아왔습니다 하하..
각설하고, Android Studio에서 iOS 기기에 빌드하던 도중 이런 오류가 떴습니다.

제가 시도해 본 해결법을 한번 쭉 나열해 보겠습니다.


1. 기기 신뢰 및 Signing 확인하기

주로 이 오류가 뜨는 이유가 신뢰되지 않은 기기 거나, Signing의 문제라고 합니다.

기기 신뢰시키기

기기가 연결된 상태에서, 

  1. 설정 -> 개발자
  2. 신뢰하는 컴퓨터 지우기
  3. 기기를 신뢰하겠냐는 Alert에 허용을 누릅니다.

Signing

  1. Xcode를 연다
  2. Runner -> Targets Runner -> Signing & Capabilities
  3. Team과 Bundle Identifier를 개인 또는 팀에 맞게 다시 설정해 줍니다.

2.  Cache 문제

또 다른 사유로는 남아있던 Cache 문제일 수 있다고 합니다.

  1. Flutter project의 root 경로의 터미널로 이동하여 flutter clean
  2. Xcode로 가서 상단의 Product -> Clean Build Folder (Command + Shift + K)
  3. 다시 Flutter Project의 root 경로의 터미널로 와서 flutter build bundle

.

.

.

 

위의 것들이 대부분 나와있는 해결법이었습니다.

참고 링크 [https://stackoverflow.com/questions/62335493/could-not-run-build-ios-iphoneos-runner-app-on-try-launching-xcode-and-selecting]

 

하지만 전 위 방법들을 다 시도해 보아도 실패해서 잘 되던 빌드가 왜 안될까 달라진 점을 먼저 생각해 보았습니다.

  1. Apple 계정 비밀번호 변경
  2. iOS 17 및 Xcode 15 업데이트

Apple 계정 비밀번호가 바뀌어서 Signing에 문제가 생겼나?라는 가설을 먼저 세우고 새로 로그인을 해주었습니다. 하지만 여전히 실패!

 

그래서 2번의 사항 때문에 빌드가 안 되는 것이다라는 확신을 두고 다시 한번 구글링을 했습니다.

레딧에서 하나의 글을 발견했고, 저와 비슷한 문제를 가진 사람들이 해결법들을 서로 공유하고 있었습니다.

여기도 많은 해결법이 있지만, 제가 통했던 해결법은 Flutter version upgrade였습니다..!!

기존 Flutter 버전이 3.10 이였으나 Flutter upgrade를 통해 3.13으로 올리니 깔끔하게 빌드가 잘되었습니다.

 

참고링크 [https://www.reddit.com/r/flutterhelp/comments/14421rb/flutter_build_to_ios_17_using_vscode/?rdt=61261]

 

추측으로는 iOS 17로 버전 업데이트가 되면서 충돌이 일어난 것이 아닐까 생각해 봅니다만... 지인들에게 물어보니 그런 오류 안 났다는 얘기를 들어서... 왜 나한테만... 

 

아마 모든 상황에서의 정답은 아닐 테지만, 위 오류가 난 상황에서 제가 적은 방법들이면 해결이 될 것 같습니다. 다들 고통 덜 받으셨으면 좋겠습니다.