Google Play Console With Flutter - 디버그 모드로 서명한 APK 또는 Android App Bundle을 업로드했습니다. 출시 모드로 APK 또는 Android App Bundle에 서명해야 합니다.

반응형

앱 업로드 문제 발생 내용

구글 플레이 콘솔에 플러터로 만든 앱을 업로드 하려 하니 다음과 같은 문구가 출력되었다.

디버그 모드로 서명한 APK 또는 Android App Bundle을 업로드했습니다.
출시 모드로 APK 또는 Android App Bundle에 서명해야 합니다.

<구글 플레이 콘솔에서 뜬 경고 문구를 캡쳐한 화면 : 출시 모드로 APK 또는 Android App Bundle에 서명해야 합니다.>


해결 방법

서명 구성 정보를 릴리즈 모드로 빌드 타입 변경하기

  • 프로젝트 폴더에서 android > app > build.gradle 파일을 연다.
  • 빌드 그레이들 파일에서 빌드 타입 부분의 signingConfigs를 디버그에서 릴리즈로 변경한다.
buildTypes {
    release {
        // TODO: Add your own signing config for the release build.
        // Signing with the debug keys for now, so `flutter run --release` works.
        signingConfig signingConfigs.release // signingConfigs.debug에서 변경
    }
}

 

이 후 aab파일을 재생성하여 업로드하면 된다.

flutter build appbundle

추가 오류 : Could not get unknown property 'release' for SigningConfig container ~~~

만약 아래와 같이 오류가 뜬다면 앱 서명이 설정되지 않아서 뜨는 오류이므로 링크되어 있는 포스팅을 참고하자.

[ 오류 내용 ]

* What went wrong:
A problem occurred evaluating project ':app'.
> Could not get unknown property 'release' for SigningConfig container of type org.gradle.api.internal.FactoryNamedDomainObjectContainer.

<buildTypes의 signingConfig를 signingConfigs.release로 수정하였음에도 에러가 출력될 경우의 화면>


참고

반응형