안드로이드 apk 배포 - andeuloideu apk baepo

이번에는구글스토어에앱을올리는방법에대하여알아보도록하겠습니다.

구글스토어에앱을올리기위해서는준비물이 필요합니다.

첫번째앱을올릴수있는결제가되어있는구글계정

두번째는앱이작업되어있는프로젝트입니다.

제가설명할내용에서는첫번째 결제과정에대하여는설명하지않도록하겠습니다.

다만결제가되어있지않는 경우 https://play.google.com/apps/publish/?hl=ko

사이트에서 자연스럽게 결제로유도되도록되어있을것입니다

그럼이제제가첫번째로설명할내용은앱을바로구글스토어에올릴수있도록파일을 만드는것입니다

1. 안드로이드스튜디오에서 Build -> Generate Signed APK 클릭하도록합니다.

안드로이드 apk 배포 - andeuloideu apk baepo

2. 위를 따라 클릭을 하시면 아래와 같은 창이나옵니다. 여기서 Next를 클릭하여 줍니다.

3 . 처음올리시는 분들이므로 Create new 를 클릭합니다.

4. 아래와 같이 빈칸에 다입력을 해주도록 합니다. Key store path에는 자신이 만들 키값명과 파일 경

로입니다. 차후 업데이터에서도 필요한 파일이므로 절대 삭제또는 까먹지 않도록 주의를 해야합니다.

그리고 Alias 또한 배포용 파일로 묶을 경우 항상 필요한 부분이므로 절대 잊어버리지 않도록 합니다.

개인적으로 하는 방법은 Alias를 까먹지 않게 스샷을 찍어둔뒤 컴퓨터 내부에 Key파일 정리하는 폴더

안에 패스워드와 함께 보관합니다.

5. Ok를 클릭하고 오셨다면 밑과 같은 창이 떳을것입니다. 다시 Next 클릭

6. Next를 누르고 오셨다면 아래와 같은창이 뜰것입니다. 여기에서 밑의 두 체크박스를 체크하도록

합니다. 체크를 하지 않으면 오류가 뜰것입니다.(저 체크가 보안관련이라고 들었던가...?그렇습니다.)

7. finish를 눌렀을 경우 조금 시간이 지난뒤에 우측 하단에 빌드가 완료되었다고 뜰것입니다.

그리고 그 링크를 클릭하여 보면 파일에 app-release.apk 파일이 완성 되었습니다. 

이파일을 앱을 배포하기 위해 사용할 것입니다. 다음 글에서 계속 하도록 하겠습니다.

대체 배포 옵션

컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.

공개된 플랫폼인 Android는 선택권을 제공합니다. 원하는 방식을 사용하여 사용자에게 Android 앱을 배포할 수 있으며, 필요에 따라 하나 또는 여러 개의 접근방식을 배포에 사용할 수 있습니다. 앱 마켓플레이스에 앱을 게시하고 웹사이트에 앱을 게재하거나 사용자에게 직접 이메일로 앱을 전송하는 등, 하나의 배포 플랫폼에 얽매이지 않아도 됩니다.

배포할 앱을 개발하고 패키지를 준비하는 과정은 배포 방식과 관계없이 모두 동일합니다. 이를 통해 시간을 절약할 수 있으며 필요에 따라 일부 과정을 자동화할 수 있습니다. 출시 준비하기에서 자세한 내용을 확인할 수 있습니다.

다음 섹션에서는 앱을 배포하기 위한 몇 가지 다른 방법을 알아볼 수 있습니다.

앱 마켓플레이스를 통한 배포

가능한 한 많은 사용자층에게 다가가려면 Google Play와 같은 마켓플레이스를 통해 앱을 배포하는 것이 일반적입니다.

Google Play는 Android 앱을 위한 최상의 마켓플레이스로, 특히 전 세계 대규모 사용자층에 앱을 배포하는 데 유용하게 사용됩니다. 그 외에도 어떤 앱 마켓플레이스를 통해서든 앱을 배포할 수 있으며, 여러 마켓플레이스를 이용해도 됩니다.

다른 형태의 배포와 다르게 Google Play에서는 인앱 결제 서비스와 라이선스 서비스를 사용할 수 있습니다. 인앱 결제 서비스를 사용하면 게임 내 보석이나 앱 기능 업그레이드 등의 인앱 제품을 간편하게 판매할 수 있습니다. 또한 라이선스 서비스는 앱의 무단 설치 및 사용을 예방하는 데 도움이 됩니다.

이메일을 통한 앱 배포

앱을 출시하는 가장 쉽고 빠른 방법은 사용자에게 이메일로 전송하는 것입니다. 이메일로 전송하려면 출시에 대비해 앱을 준비한 다음, 앱을 이메일에 첨부하여 사용자에게 전송해야 합니다. 사용자가 Android 지원 기기에서 이메일을 열면 Android 시스템이 APK를 인식해서 이메일 메시지에 지금 설치 버튼이 표시됩니다. 사용자는 버튼을 터치하여 앱을 설치할 수 있습니다. 설치를 진행하려면 알 수 없는 앱을 설치하도록 선택해야 합니다(아직 선택하지 않은 경우).

이메일을 통한 앱 배포는 앱을 적은 수의 신뢰할 수 있는 사용자에게 전송하는 경우 편리하지만, 불법 복제와 무단 배포를 차단하기는 어렵습니다. 사용자가 앱을 받아서 다른 사용자에게 쉽게 전달할 수 있기 때문입니다.

웹사이트를 통한 배포

Google Play와 같은 마켓플레이스에서 앱을 출시하고 싶지 않은 경우 웹사이트 또는 서버(개인/기업용 서버 등)에서 앱을 다운로드하도록 제공할 수 있습니다. 이렇게 하려면 먼저 일반적인 방법으로 앱 출시를 준비한 다음 웹사이트에 출시 가능한 APK 파일을 호스팅하고 사용자에게 다운로드 링크를 제공하면 됩니다. 이런 방식으로 배포된 앱을 설치하려면 사용자가 알 수 없는 앱을 설치하도록 선택해야 합니다.

알 수 없는 앱 설치에 관한 사용자의 선택

Android는 사용자가 실수로 알 수 없는 앱이나 신뢰할 수 있는 Google Play 이외의 소스에서 받은 앱을 다운로드하여 설치하지 않도록 보호합니다. Android에서는 사용자가 다른 소스에서 받은 앱 설치를 허용하지 않은 이상 이러한 앱 설치를 차단합니다. 허용하는 과정은 사용자 기기에 설치된 Android 버전에 따라 다릅니다.

안드로이드 apk 배포 - andeuloideu apk baepo

그림 1: 알 수 없는 앱 설치 시스템 설정 화면입니다. 여기서 사용자는 특정 소스에서 알 수 없는 앱을 설치하도록 권한을 부여할 수 있습니다.

  • Android 8.0(API 수준 26) 이상을 실행하는 기기에서는 사용자가 알 수 없는 앱 설치 시스템 설정 화면으로 이동하여 그림 1에 보이는 것처럼 특정 위치에서 앱을 설치할 수 있게 해야 합니다.
  • Android 7.1.1(API 수준 25) 이하를 실행하는 기기에서는 사용자가 사용 중인 기기의 설정 > 보안에서 알 수 없는 소스 시스템 설정을 사용 설정해야 합니다.

두 경우 모두 사용자가 기기에 알 수 없는 앱을 다운로드하여 설치하기 전에 선택 과정을 완료해야 합니다.

Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.

Last updated 2022-07-06 UTC.

[{ "type": "thumb-down", "id": "missingTheInformationINeed", "label":"필요한 정보가 없음" },{ "type": "thumb-down", "id": "tooComplicatedTooManySteps", "label":"너무 복잡함/단계 수가 너무 많음" },{ "type": "thumb-down", "id": "outOfDate", "label":"오래됨" },{ "type": "thumb-down", "id": "translationIssue", "label":"번역 문제" },{ "type": "thumb-down", "id": "samplesCodeIssue", "label":"샘플/코드 문제" },{ "type": "thumb-down", "id": "otherDown", "label":"기타" }] [{ "type": "thumb-up", "id": "easyToUnderstand", "label":"이해하기 쉬움" },{ "type": "thumb-up", "id": "solvedMyProblem", "label":"문제가 해결됨" },{ "type": "thumb-up", "id": "otherUp", "label":"기타" }]