비개발자 Flutter 초보자의 첫 번째 위기 – 할일 캘린더(Todo Calendar) APK 빌드 오류, 멘붕이다! 오류 해결 직접 해봤다!

2025. 2. 17. 10:10개발 일지 (Develog) - Flutter/할일 캘린더 (Todo-Calendar)

728x90

 
💡 할일 캘린더(Todo Calendar)는 Todo List 기본 앱을 바탕으로 제가 추가 개발 배포한 앱 이름입니다.
 
 


📌 Flutter 기반 Todo List 앱, 모바일에서 테스트 좀 해볼까? 그런데... APK 빌드가 안 된다?!!

 
어느정도 Todo List 앱이 테스트 가능할 정도로 완성되었다.
할일 리스트 추가, 수정, 삭제 기능도 추가했고,
UI 디자인도 업그레이드 했다.
 
📌 관련 포스팅: 👉 Flutter Todo List 앱 기능 추가

To-Do List 앱 Step 10. 디자인 입히기 (colorScheme속성 , Card 위젯)

이제부터 To-Do List 앱은이것저것 다양한 시도를 해 볼 것이고,배포까지 달려볼 겁니다. 😁👍 단 한 명이라도 사용한다면,이 앱은 세상에 나온 의미가 있을 것입니다. (ㅎ)아무도 안 쓰면 제가 쓰

steadybuilder.tistory.com

 
 
 
대부분 괜찮아 보이고... 이제 모바일에서 테스트 좀 해볼까?

  • 현재 나의 개발환경에서 에뮬레이터의 동작이 너무 느리다.
  • 따라서, apk 로 빌드해서 모바일에서 설치하여 테스트를 진행한다.

 
APK 빌드해서 설치하면 되겠지?
그렇게 생각했던 나, 매우 순진했다. 😱
 
 
 


📌 APK 빌드? 간단한 거 아니었나?

 
안드로이드 모바일에서 테스트하려면 APK 빌드 명령어가 필요하다고 한다.
처음에는 "그냥 flutter build apk 치면 되네?" 하고 가볍게 생각했다.
 
📌 Flutter APK 빌드 명령어

flutter build apk --release

 
✅ 명령어 입력 완료!
✅ 기다린다…
✅ 잠시 후…
🚨 "에러 발생!" 🚨
 
음? 뭐지?
왜 에러가 날까?
 
 
 


😱 넌 도대체 뭐냐 Gradle. Gradle 오류, SDK 오류, 난리 났다 ! 💢

 
Gradle 오류, SDK 충돌 – APK 빌드가 실패하는 이유
 
터미널을 보니까 온갖 오류 메시지가 쏟아졌다.
Gradle이 어쩌고, Android SDK가 어쩌고…
 
📌 나온 오류
https://steadybuilder.tistory.com/26 참고.

flutter build apk 오류 해결 (네트워크 방화벽에 막혔을 때)

Flutter 3.24.5 • channel stable • https://github.com/flutter/flutter.gitFramework • revision dec2ee5c1f (4 weeks ago) • 2024-11-13 11:13:06 -0800Engine • revision a18df97ca5Tools • Dart 3.5.4 • DevTools 2.37.3flutter build apk --release [오

steadybuilder.tistory.com

 
 

📌 대표적인 Flutter APK 빌드 오류:

Gradle 버전 문제 – 버전이 맞지 않음
Android SDK 충돌 – 최신 SDK 버전과 Flutter 설정이 맞지 않음
keystore 관련 경고 – 서명 파일 문제
네트워크 문제로 Gradle 다운로드 실패
 
"와…이거 뭐야… 하나도 모르겠는데?"
심지어 구글 검색해도 다 영어다. (번역기 돌려도 어렵다…😭)
이것저것 따라 해봐도 계속 오류 발생. 💢💢💢
 
완전 멘붕 … 😵
 
 
 


🛠 Flutter APK 빌드 오류 해결 – ChatGPT & 구글링 활용법

 
일단 ChatGPT에 물어봤다.
 
"Flutter APK 빌드하는데 {오류내용} 오류가 난다. 어떻게 해야 되는거야?"
 
1초 만에 답변이 나왔고,
해결 방법 여러 가지를 추천해줬다.
 

📌 ChatGPT가 추천한 해결 방법

✅ 네트워크 연결 확인
✅ JDK 버전 확인
✅ Gradle 캐시 삭제
✅ Gradle 업데이트
✅ SSL 인증 문제 해결
✅ Flutter 및 Dart SDK 업데이트
✅ Flutter 프로젝트 종속성 재설정
✅ 다른 Gradle 다운로드 경로 추가
 
하나씩 따라 해봤다.
 
 
 


🔥 결국 해결!

 
차근차근 하나씩 들여다 봤고 이번 경우의 결론은,
내 개발 환경의 네트워크 방화벽이 문제였다.
 
회사 또는 공공 네트워크에서는 Gradle 서버 접근이 차단될 수 있다!
Gradle이 필요한 외부 종속성을 다운로드하지 못하면,
Flutter APK 빌드가 실패할 수 있다.
 
📌 해결 방법:
다른 네트워크에서 Gradle 다운로드 시도
VPN 사용하여 차단 우회
회사 네트워크 관리자에게 Gradle 허용 요청
JDK 버전도 함께 업데이트 (추가 점검)
 
나에겐 전부 허용되지 않는 방법들이다.
다른 방법으로 계속 삽질 또 삽질 … 결국 해결했다.
 
📌 자세한 해결 방법: 👉 Gradle 네트워크 문제 해결

flutter build apk 오류 해결 (네트워크 방화벽에 막혔을 때)

Flutter 3.24.5 • channel stable • https://github.com/flutter/flutter.gitFramework • revision dec2ee5c1f (4 weeks ago) • 2024-11-13 11:13:06 -0800Engine • revision a18df97ca5Tools • Dart 3.5.4 • DevTools 2.37.3flutter build apk --release [오

steadybuilder.tistory.com

 
 
 
🎉 드디어 APK 빌드 성공! 🎉
네트워크 방화벽에 의해 Gradle 이 필요한
외부 종속성을 다운로드 하지 못하는 상황일 경우 이 방식이 도움이 될 수 있다!
 
도대체 아직도 뭔 소린지는 모르지만,
구글링 + ChatGPT 의 도움으로 해결함.
 
이게 뭐라고 정말 눈물이 찔끔 나왔다.
성취감 최고.
 
 
 


📌 초보자의 교훈 – APK 빌드는 한 방에 되는 게 아니다.

 
APK 빌드?
나에겐 생각보다 쉽지 않았다.
 
Flutter 앱 개발은 쉽지만,
APK 빌드 과정에서는 Gradle 설정, 네트워크 문제, SDK 버전 충돌 같은 다양한 오류가 발생할 수 있다.
 
🔹 Gradle 설정이 중요하다.
🔹 SDK 버전 충돌이 날 수도 있다.
🔹 네트워크 문제로 빌드가 실패할 수도 있다.
🔹 패키지를 사용한다면 외부 종속성 뭐시기까지 생각해야 한다.
💡 결론: APK 빌드된 상황을 기록해 두고, 두고두고 써먹자!
 
 
 


💬 다음 이야기 – Todo List 앱이 Todo Calendar 앱이 된 이유

✅ 이제 APK는 만들었다.
다음 목표는? 플레이스토어에 업로드!
그런데…
 
🚨 "이제 진짜 배포하려는데 또 새로운 문제 발생!" 🚨
📌 (다음 글에서 계속…)
 
 
 

728x90