프로젝트 진행중 플러그인으로 Alan_voice 를 사용했다.
AlanSDK가 써드파티인것이다 (써드파티라는 용어를 처음 접해본다)
https://contents.premium.naver.com/3mit/wony/contents/220505105924891hK
많이 들어본 용어인데.. 서드파티가 뭘까?
안녕하세요. 워니예요🥰 오늘은 IT업계에서 많이 사용되는 용어인 서드파티에 대해 알아볼게요! 서드파티가 뭐야?🤔 서드파티(Third Party)의 사전적 정의는 '제3자'를 뜻해요. IT업계에서 서드파
contents.premium.naver.com
여기 설명이 잘 나와있는데 한번에 이해됐다. 밀!키!트. 가져와서 내맘대로 쓰는것.
자 그러면 주어진 에러메세지는 왜 일어난 것일까?
우선 에러의 첫번째 단락인 User-Defined issue (Xcode)를 먼저 보자.
봐도 모르겠다. 정말 모르겠지만 그대로 구글링을 해봤다.
https://phillip5094.tistory.com/131 // 얘는 참고하진 않았는데 나중에 하다막히면 이 방법도 참고해볼거같다.
Flutter: User-Defined Issue (Xcode): Unsupported Swift architecture
I am trying to run my flutter app in ios via android studio, and i am encountering this error which i do not understand.
stackoverflow.com
여러 문서에서 xcode buildsetting 에서 Architectures 에서 ExcludedArchitectures안에서 arm64로 설정.
https://jusung.github.io/Xcode12-Build-Error/
[Xcode] Xcode12에서 시뮬레이터 빌드 오류 원인 및 해결방법
이번 포스트에서는 Xcode12에서 시뮬레이터에 빌드시 오류가 발생하는 원인과 해결방법에 대해 알아 보겠습니다. 포스트가 제법 깁니다. 😅
jusung.github.io
하지만 여러가지를 알아본 결과, 현재 내 맥북은 m1이라서 인텔칩을 쓰지 않는다. x86_64 이런거 안 붇는다. 그렇기에 사실상 arm64를 쓰는것이다. 근데 걔를 excluded 하는게 어불성설인 것이다.
mental stopped...
will be back.
-------------------
그거 아시나요?
놀랍게도,.!!! 위의 에러 해결못한체 다음날 다시 빌드해보니 됩니다.. I don;t know why;
Thank you!
----------------------
다시 안돼서 여러 자료를 찾아보는 중이다.
그러다, 귀인을 만났습니다. 그분의 도움을 받아 진행해본 결과,
우선 pod file이 문제가 생겼을 수 있기 때문에(podfile.lock 포함)
1)pubspec.yaml에서 해당 플러그인(alan_voice) 지우고 pub get 한뒤!
2)cd ios. (ios폴더로 접근해서)
https://bebesoft.tistory.com/36 (밑의 3,4번 참고)
3)podfile.lock 삭제 (rm -rf Podfile.lock 입력)
4)pod install --repo-update
이제 돌려보고 정상 작동하는지 체크! 아마 문제 없을것이다.
5)pubspec.yaml에 플러그인 추가
6)pub get 후 cd ios 후 pod install
7) 모든 프로그램(vscode, android studio) "완전히 끄고"
8)프로젝트의 ios 폴더로 xcode 열기!!
자 이제 xcode로 넘어와서,
좌측 네비게이터의 Pods폴더에서 target 중 alan_voice(우리가 추가한 플러그인) 으로 간다. 얘는 pod install 아까 한거때문에 생겼다,.
여기서 크게 두게를 바꿀것이다
i)위 사진에서 파란색으로 선택되어있는 Build Active Architecture Only를 Yes로!
ii)Excluded Architecture부분의 디버그 프로파일 릴리즈 세 부분에 대해, Any IOS SDK를 모두 armv7 -> arm64로 바꾼다.
그리고
이부분도 Minimum Deployments를 앞서 확인한 최서버전인 15.0으로 바꾼다!!!
점점 감이 잡힌다. 정말 많이 배웠다,.
이번에는 혼자서 너무 답이 안보여서 주변에 도움을 청했다. 청하고 보니 애초에 프로세스에 대한 이해도가 많이 떨어졌구나ㅏㅏ를 느꼈다. 앞으로 공부란, 문제 해결에서 그치지 않고 문제가 왜 일어났는지 파악하는거로 생각해야겠다.
What should I include in Xcode build settings in "Architectures" section
We were supporting iOS 6 & 7 previously for our universal iOS application (which means we support both iPhone and iPad). Now, with the release of iOS 8, we have to support iOS 6, iOS 7 & iO...
stackoverflow.com
뭔가 도움 된 자료.
'⌨️flutter' 카테고리의 다른 글
Flutter - 반응형 레이아웃 짜기. Flexible, Expanded (1) | 2024.02.03 |
---|---|
Flutter - Stack, Align, Positioned. 위젯을 겹겹히 쌓아올리기! (0) | 2024.01.28 |
[에러!!!!!]: [!] CocoaPods could not find compatible versions for pod .... (4) | 2023.09.19 |
flutter dependencies upgrade(pubspec.yaml) - 플러터 plugin 버전 업그레이드 (0) | 2023.09.15 |
github에 flutter project 올리기 (0) | 2023.08.11 |