현재 앱이 33의 API 수준을 타겟팅하고 있지만, 보안 및 성능에 최적화된 최신 API를 기반으로 앱을 빌드하려면 API 수준 34 이상을 타겟팅해야 합니다안드로이드 앱에서 빌드중에 발생한 Error Message이다.발생 원인플레이스토어에 올리기 위해서는 target 버젼에 제한이 있다. 번들파일에서 이것이 현재의 정책과 맞지 않을 때 저렇게 나온다.해결 방법build.gradle 파일에서 targetSdkVersion 34 로 맞춰줌으로써 해결했다.결론앱스토어에 올릴때는 항상 package 파일들의 dependency와 version을 다시한번 확인해보아야 할 것 같다.
안드로이드
이 App Bundle 아티팩트 유형은 네이티브 코드를 포함하며 아직 디버그 기호가 업로드되지 않았습니다.안드로이드 앱 번들을 업로드 할때 저런 경고창이 나왔다.발생 원인네이티브 코드 파일이 있어야지 번들 파일 업로드가 원활하게 되는 것 같다. 압축 폴더로 직접 만들어 추가해주면 된다.해결 방법build/app/intermediates/merged_native_libs/release/out/lib 의 폴더 3개를 한번에 압축해 zip 파일로 만든후 app bundle의 네이티브 디버그 기호에 업로드하였다.결론다른 블로그들의 글이 큰 도움이 되었다.
버전 코드는 이미 사용되었습니다. 다른 버젼코드를 사용해주세요.플레이스토어에 bundle을 제출 하던 중에 발생한 Error Message이다.발생 원인appbundle에 대해 고유 코드가 정해져 있다. 그리고 이 코드는 version을 나타내고 있어, 기존의 번들 파일과 숫자가 겹쳐서는 안된다. 이 부분을 수정하지 않고 앱 번들을 올리면 저런 오류가 뜬다.해결 방법app bundle을 번복해서 새로 제출하는 과정에서 기존의 버젼코드와 꼬인게 문제였다. 기존 제출했던 번들을 삭제하고 나니 정상적으로 처리되었다.결론나는 앱 번들을 제거해 해결하였지만 version이 들어있는 숫자뒤의 + 숫자, 가령 2.0.1+13 으로 되어있으면 13부분을 수정해서 제출하여도 된다.
Error MessageFlutter로 만든 앱을 빌드하고 올리려다가 생긴 오류이다. 발생 원인어플리케이션 ID는 다른 앱과 겹치면 안된다. 하지만 설정되지 않았다면 default 값인 com.example.com 그대로 있다. 이를 수정하지 않는다면 저런 오류가 나온다.해결 방법고유 어플리케이션 ID 를 변경해주지 않아서 생기는 문제였다 ctrl +F 로 모든 com.example을 찾아서 내 고유 ID로 변경해주었다.결론간단한 문제였다.
'디버그 모드로 서명한 APK 또는 Android App Bundle을 업로드했습니다. 출시 모드로 APK 또는 Android App Bundle에 서명해야 합니다.'Flutter로 만든 android 앱 빌드 중에 나타난 문제이다.발생 원인디버깅 모드에서 release 모드로 바꾸어야 한다. 평소 디버깅이 잘 돌아가도 release 모드에서 따로 설정이 제대로 되어 있지 않으면 이런 오류가 나온다. 해결 방법buildTypes { release { signingConfig signingConfigs.release } } /android/app/build.gradle 파일에서 debuging모드를 release 모드로 다음과 같이 수정한다. 결론app bun..