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 릴리스가 나올 때마다 주의 깊게 살펴보며, 이 문제가 수정되기를 기대해야 합니다.