-
구글 플레이에 앱 등록하는 법플러터 2022. 3. 15. 21:51
플러터로 만든 앱을 구글 플레이에 등록했다.
그냥 apk 파일 올리면 끝 아닐까 싶었는데 아니더라.
요즘은 apk가 아닌 aab 파일을 올린다.
각 핸드폰 버전별로 구글 플레이가 컴파일 해준다나?
어쨌든 이쪽이 효율적이라 aab를 업로드해야한다.
https://real-dongsoo7.tistory.com/137
APK와 AAB에 대한 정리
안드로이드 앱을 스토어에 배포하는 과정에서 APK와 AAB라는 용어를 들을 수 있다. APK는 파일 확장자이며, AAB는 "Android App Bundle"의 줄임말이다. APK 일반적인 APK는 APK 파일 하나를 통해 많은 디바이
real-dongsoo7.tistory.com
https://yozm.wishket.com/magazine/detail/912/
이에 관해 궁금하다면 해당 블로그들 참고
개발자 계정 만들기는 쉽다.
번호 입력할때 번호가 010-1234-5678이라면
+821012345678
로 입력하는거만 알면 된다.
계정 생성할때 3만원 가량 내야하니 참고.
이후 앱을 업로드하는 법은...
https://here4you.tistory.com/198
Flutter 강좌 - 앱 배포하기 1/2 | 배포용 앱 APK 빌드하기
Flutter Code Examples 강좌를 추천합니다. 제 블로그에서 Flutter Code Examples 프로젝트를 시작합니다. Flutter의 다양한 예제를 소스코드와 실행화면으로 제공합니다. 또한 모든 예제는 Flutter Code Examples..
here4you.tistory.com
작성 완료한 코드를 abb로 만들어 올리는법은 해당 블로그에 자세히 써있다.
여기에 나의 이야기를 덧붙이자면
1.아이콘 생성
https://romannurik.github.io/AndroidAssetStudio/icons-launcher.html
Android Asset Studio - Launcher icon generator
romannurik.github.io
해당 사이트에서 아이콘을 만들거나
App Icon Generator
appicon.co
해당 사이트에서 존재하는 이미지를 아이콘 폴더로 변경한다.
이때 1024 * 1024로 크기를 맞춰야 하는데,
그림판의 "크기조정" 기능을 사용하면 쉽게 변경가능하다.
그렇게 생성된 mipmap-~~~폴더들을 프로젝트의 mipmap 폴더들과 교체해주면
앱 아이콘을 별도의 패키지 다운 없이 쉽게 변경할 수 있다.
[Flutter] 플러터 앱 아이콘(icon) 변경하기
# 플러터 앱 아이콘(icon) 변경하기 플러터 앱 아이콘을 간단한 방법을 통해 변경 해 보도록 하자 flutter_launcher_icons 패키지를 이용할수 있지만 패키지를 사용하지 않고도 변경 할 수 있다. flutter_
asufi.tistory.com
참고하면 좋은 글
2.앱 서명
keytool -genkey -v -keystore c:/Users/유저이름/key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias key
cmd에 해당 명령어를 입력하여 jks 파일을 만들어야한다.
유저 이름은 알아서 참고하여 잘 변경해야한다.
못보고 그냥 복붙했다가 왜 오류가 뜨나 한참 찾았다(...)
key tool error java.io.filenotfoundexception
유저 이름을 잘못입력하여 jks 파일이 생성되지 않을시 해당 오류문구가 떴다.
만약 해당 오류가 뜬다면 유저 이름을 맞게 썼는지 확인해보자.
3~6. 해당 글 참조
이는 디버그 모드를 출시 모드로 변경하는 과정으로
해당 과정이 없으면 디버깅 모드라고 aab 파일이 업로드되지 않는다.
디버그 모드로 서명한 APK 또는 Android App Bundle을 업로드했습니다. 출시 모드로 APK 또는 Android App Bundle에 서명해야 합니다
이런 경고문이 뜬다.
7. 어플리케이션 ID
별건 아니고 ID를 본인이 원하는대로 수정할 수 있는데,
기본으로 써져있는게 com.example.프로젝트명 인데
example은 사용할 수 없다 나와서 수정해야하니
귀찮게 2번 일하지 말고 미리 수정해주자.
8.빌드
이후 CMD에서 flutter build appbundle을 치면 aab파일이 생성된다.
나의 경우는 flutter build appbundle --release --no-sound-null-safety --target-platform=android-arm64
이라쳤다.
null safety 어쩌구 경고가 뜨는데, 이를 무시하라고 추가로 설정해줬다.
그러면 프로젝트 폴더의
[Project root]/build/app/outputs/bundle/release/app-release.aab
에 aab파일이 생성된다.
해당 파일을 업로드하면 끝!
은 아니고
추가로 아이콘, 스플래시 이미지, 스크린샷을 업로드해야한다.
스크린샷은 그냥 찍으면 되고,
아이콘은 512 크기로 올리라 하니 그림판으로 크기 수정해주자.
스플래시 이미지는 그 광고 그림? 같은건데
따로 만들거나 스크린샷을 적당히 수정하자.
맞다, 개인정보 처리 방침이란것도 써서 링크를 업로드 해야하는데
https://layers7.tistory.com/39
[Android] 개인정보처리방침 작성 방법
이번 포스팅에서는 구글 플레이 스토어 앱 배포 과정에서 처리되어야할 '개인정보 처리방침' 작성 방법에 대해 기술한다. 구글 플레이 스토어 앱 배포 과정에 아래 그림과 같이 개인정보 처리
layers7.tistory.com
이는 해당 블로그 참조
나의 경우 앱이 데이터를 딱히 저장하지 않다보니
무언가 필수로 입력해야할땐 "데이터를 저장하지 않음"만 복붙했다.
잘 통과되거 보면 그냥 링크만 존재하면 되는것같다.
나의 경우 작성된 내용을 이 티스토리 블로그에 업로드하고
해당 글의 링크를 업로드하였다.
이 외에 액세스 권한, 광고, 콘텐츠 등급 등은 그냥 사실대로 쓰면 되고..
이정도면 앱 업로드에 필요한건 전부 설명한 것 같다.
다음엔 무슨 앱을 만들어볼까, 기대된다.
'플러터' 카테고리의 다른 글
리스트뷰(ListView) 사용법 (0) 2022.03.15 안드로이드 스튜디오 github 연동 (0) 2022.03.15 데이터 저장, SharedPreferences (0) 2022.03.15 전역변수, ChangeNotifierPovider (0) 2022.03.10 플러터에서 "위젯"의 개념 (0) 2022.03.10