이것저것 개발하기!/개발 Tip

2022년 안드로이드 앱 출시 방법 및 후기 (Launcher does not have the permission to launch Intent 버그)

바람이휑 2022. 1. 24. 21:31
반응형

 재미삼아 간단한 앱을 만들어 구글 스토어에 출시하였습니다. 

쉽고도 어려웠던(?!) 앱 출시 방법과 후기를 공유하려고 합니다!

 

1. 앱 빌드 방법

앱 빌드 방법은 다른 참고글이 많으니 넘어가고, 처음 앱을 빌드할 때, Key를 만드실겁니다. 이 때, 이 키를 꼭꼭꼭!!! 안드로이드 소스 코드 디렉토리 내에 넣어두고 비밀번호도 꼭 저장해둡시다. 버그 수정하고 다시 빌드할 때 비밀번호 까먹어서 좌절했습니다.

 

2. 구글 플레이 콘솔 개발자 계정 가입

 구글 플레이 콘솔 개발자 가입할 때 25달러(약 3만원)정도 듭니다. 얼마 안되는 돈일 수도 있는데, 일단 돈은 든다구요...

 

3. 프로덕션 출시

 사실 프로덕션 출시는 쉬웠습니다. 앱 자체가 단순한 기능만 있고, 아무런 권한도 필요없는 앱이라서 설문조사?같은 것은 모두 쉽게 넘어갔습니다. 

 뉴스 앱이나 코로나 관련 앱은 약간 설문조사 포맷이 다른 거 같은데 이 부분은 따로 확인해보시는 게 좋을 거 같습니다.

 사실 포스트하려고 생각해두지 않아서 캡쳐해두지는 않았는데, 무언가 스텝이나 빨간색 글자가 뜨는 곳을 따라가다보면 어느새 검토 요청으로 넘어가있을 겁니다.

 

 

 앱 첫 검토 요청은 2022년 1월 19일 22시쯤에 했고, 검토 완료 및 개시는 24일 20시쯤에 되었습니다. 약 5일정도 걸린건데, 주말이 포함된 것까지 치면 생각보다 오래 걸리지는 않았습니다.

 

4. 안드로이드 스튜디오에서 디버그 모드로 설치해서 버그가 없다고 무조건 버그가 없는 것은 아니다.

  사실 이 부분 때문에 포스트를 쓰려고 했습니다. 앱 검토가 완료되었다는 소식을 듣고, 구글 플레이에서 열심히 검색해서 다운받아봤는데, "찾을수없는앱"이라면서 실행이 안됩니다. 아 아직 검토만 되었고 다운로드하고 실행하는 것까지는 완벽하게 올라간 상태가 아닌가 했지만 그럴리가 없습니다.

 

  급하게 안드로이드 스튜디오로 디버깅해보니 아래 메시지가 뜨고 있습니다.

Launcher does not have the permission to launch Intent

 

 이 부분을 보니 아주 간단하게 해결이 되는데, AndroidManifest.xml - MainActivity 아래 exported를 true로 변경해주니 잘 되고 있습니다. 물론 테스트를 해봐야하는데, 안드로이드 스튜디오로 디버깅용 설치를 하는 것에서는 나타나지 않았던 문제니 내부 테스트로 구글 플레이 스토에서 다운받아서 해봤습니다.

android:exported="true"

 내부 테스트는 구글 플레이 콘솔에서 내부 테스트 모드로 출시하시면 되고, 구글 플레이에서 내부 테스트 설정을 하신 후에 내부베타버전을 다운받아서 테스트해보시면 됩니다. 

 

 

반응형