AWS Amplify에서 Flutter 오류 수정: [경고] fatal Not a valid object name origin/master

여기서 이 오류를 수정하는 방법을 설명하겠습니다.

Page content

일정 시간 전에 저는 Flutter 프로젝트와 백엔드를 AWS Amplify에 배포하는 방법에 대해 설명했습니다.

Flutter 팀이 새 버전을 발표한 이후, 이 방법은 [WARNING]: fatal: Not a valid object name origin/master라는 오류로 인해 작동하지 않습니다.

여기서는 이 Flutter 오류: Not a valid object name origin/master를 해결하는 방법을 설명하겠습니다.

버그 해결

AWS Amplify에서 발생하는 Flutter 오류

오류는 다음과 같습니다:

2025-02-22T11:40:59.996Z [INFO]: # 실행 명령: echo "Flutter SDK 설치"
Flutter SDK 설치
# 실행 명령: git clone https://github.com/flutter/flutter.git -b stable --depth 1
2025-02-22T11:40:59.997Z [WARNING]: Cloning into 'flutter'...
2025-02-22T11:41:06.271Z [INFO]: # 실행 명령: export PATH="$PATH:$(pwd)/flutter/bin"
2025-02-22T11:41:06.276Z [INFO]: # 실행 명령: flutter config --no-analytics
2025-02-22T11:41:06.294Z [WARNING]: fatal: Not a valid object name origin/master
2025-02-22T11:41:06.373Z [ERROR]: !!! 빌드 실패
2025-02-22T11:41:06.373Z [ERROR]: !!! 오류: 명령이 128번의 종료 코드로 실패했습니다.

원인

이 오류가 발생하는 이유는 다음과 같습니다.
Flutter Web이 AWS Amplify 호스팅에서 실행될 때, 3.29.0 이상의 버전에서 리포지토리의 얕은 복사로 인해 빌드가 실패합니다.

모노리포 전환 이유

해결 방법

AWS Amplify 빌드 설정에서

git clone https://github.com/flutter/flutter.git -b stable --depth 1

대신

git clone https://github.com/flutter/flutter.git -b '3.27.4' --depth 1

를 사용하세요.

이렇게 하면 이전 버전의 Flutter를 사용하게 됩니다.
새로운 Flutter 릴리스가 나올 때마다 주의 깊게 살펴보며, 이 문제가 수정되기를 기대해야 합니다.

유용한 링크