Skip to content

❗[버그][CICD][Android] CI Android APK 빌드 시 release 서명 설정 누락으로 빌드 실패 #43

Description

@Cassiiopeia

🗒️ 설명

  • main 브랜치에서 CI(PROJECT-Flutter-CI) 실행 시 Android APK 빌드가 실패
  • iOS 빌드는 --no-codesign 옵션으로 정상 성공
  • Android는 flutter build apk --release 실행 시 release 서명용 keystore 파일이 CI 환경에 없어서 packageRelease 태스크에서 실패

🔄 재현 방법

  1. main 브랜치에 PR 머지 또는 push
  2. PROJECT-Flutter-CI 워크플로우 자동 실행
  3. Android 빌드 job에서 flutter build apk --release 단계 실행
  4. SigningConfig "release" is missing required property "storeFile" 에러로 빌드 실패

📸 참고 자료

FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':app:packageRelease'.
> A failure occurred while executing com.android.build.gradle.tasks.PackageAndroidArtifact$IncrementalSplitterRunnable
   > SigningConfig "release" is missing required property "storeFile".

✅ 예상 동작

  • CI에서 Android APK release 빌드가 정상적으로 성공해야 함
  • Play Store CICD 워크플로우처럼 keystore secrets를 사용하여 release 서명 적용
  • secrets가 없는 환경에서도 debug 서명으로 fallback하여 빌드 실패 방지

⚙️ 환경 정보

  • CI Runner: ubuntu-latest (GitHub Actions)
  • Flutter: 3.35.5
  • Java: 17
  • 워크플로우: PROJECT-FLUTTER-CI.yaml

🙋‍♂️ 담당자

  • 백엔드: 이름
  • 프론트엔드: @Cassiiopeia
  • 디자인: 이름

Metadata

Metadata

Assignees

Labels

작업 완료작업 완료 상태인 경우 (이슈 폐쇄)

Type

No type
No fields configured for issues without a type.

Projects

Status
작업 완료

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions