[Flutter + Dart]

[Flutter] 오류 대잔치 플러터 error build: Command PhaseScriptExecution failed with a nonzero exit code

ddgoori 2023. 1. 10. 14:17

하나 해결하면 다른거 터지고 다른거 터지고! 깃에서 이전 개발자가 만들어 놓은 프로젝트를 실행하는 것만해도 시간이 오래 걸린다.

error build: Command PhaseScriptExecution failed with a nonzero exit code

 

터미널에서 프로젝트 경로로 가서 아래 코드 실행

rm -rf pubspec.lock
flutter pub cache clean
flutter clean
flutter pub get

 

ios폴더에서 아래 명령어 작성

rm -rf Podfile.lock (존재할 경우)
rm -rf Pods (존재할 경우)
rm -rf ~/Library/Developer/Xcode/DerivedData/*
pod deintegrate
pod cache clean --all

// Delete your .xcworkspace

(M1이면) arch -x86_64 pod install --repo-update --clean-install
(M1이 아니면) pod install --repo-update --clean-install

나같은 경우 (M1이면) arch -x86_64 pod install --repo-update --clean-install 가 안먹어서

(M1이면) arch -x86_64 pod install 로 실행

 

xcode를 켜서 커맨드+쉬프트+K로 빌드클린

 

그리고 빌드 실행 해보았다.

아래와 같은 오류가 발생했다.

 

Showing Recent Messages

Copied /Users/dahaekim/Downloads/client-flutter-main/ios/Pods/FirebaseAnalytics/Frameworks/FirebaseAnalytics.xcframework/ios-arm64_i386_x86_64-simulator to /Users/dahaekim/Library/Developer/Xcode/DerivedData/Runner-azxgobsobqkauddpblsfzffbbkym/Build/Products/Debug-iphonesimulator/XCFrameworkIntermediates/FirebaseAnalytics/AdIdSupport

 

아래처럼 Info -> Configuration 설정에서 Debug, Release, Profile모두 Pod으로 설정하고 Build Active Architecture Only를 모두 No로 변경함

 

그리고 FirebaseAnalytics를 Pod에서 지우고 재 설치를 해도 안되는데..

 

 

* 출처

https://velog.io/@jungti1234/Flutter-iOS-xcode-FlutterFlutter.h-file-not-found-%ED%95%B4%EA%B2%B0%EB%B0%A9%EC%95%88

 

[Flutter / iOS / xcode] 'Flutter/Flutter.h' file not found 해결방안

이 에러가 나는 원인은 정말로 모르겠다.결론적으로 다른 삽질 시도하는 것보다,좀 부담스러워도 프로젝트 내의 ios 폴더를 재생성하는 방법으로 해결하는 것이 최고다.삽질은 이미 내가 충분히

velog.io