앱 버전 업데이트 방법
현재 스크린샷은 Google Play Console의 대시보드 화면으로 보입니다. '메모장 글자 바꾸기'라는 앱이 등록되어 있고, "앱 임시 이름: com.krdondon.replacestring (unreviewed)" 상태임을 보여줍니다.
이 상태에서 질문에 대한 답변을 드리겠습니다.
1. 개발자가 보고 검토하는 건가요?
아닙니다. Google Play Store에 앱을 출시하기 위한 검토는 Google에서 직접 진행합니다. 개발자가 개인적으로 검토하는 것이 아닙니다.
현재 "unreviewed" 상태는 아직 Google의 검토가 시작되지 않았거나, 검토를 위한 모든 준비가 완료되지 않았음을 의미합니다. 설문과 개인정보 처리 방침을 완료하셨다고 하셨으니, 이제 앱을 Google에 제출할 준비가 거의 다 된 것으로 보입니다.
Google의 검토는 보통 앱을 정식으로 "출시" 또는 "배포" 단계로 진행했을 때 시작됩니다. 이 검토를 통과해야만 앱이 Google Play Store에 게시되어 사용자들이 다운로드할 수 있게 됩니다.
2. 앱을 업로드하고 추가로 수정하려면 어떻게 해야 하나요? 즉 새로운 빌드 업로드 하려고 하면.. 뭘 바꿔야 어떻게 바꿔야 하나요? 어디에서 어떻게 업로드하나요?
앱을 수정하고 새로운 빌드를 업로드하는 과정은 다음과 같습니다.
(1) 앱 프로젝트 수정 및 버전 업데이트
먼저 Android Studio에서 앱의 코드를 수정하고 새로운 기능을 추가하거나 버그를 수정합니다. 여기서는 아까 요청하신 대로 결과창을 수정 가능하게 변경하셨을 겁니다.
새로운 빌드를 업로드하려면 반드시 버전 정보(버전 코드와 버전 이름)를 업데이트해야 합니다. Google Play Store는 각 빌드를 고유한 버전으로 식별하기 때문입니다.
어디서 바꿔야 하나요?: Android Studio 프로젝트 내의
app/build.gradle
(Module: app) 파일에서 변경합니다.Gradleandroid { // ... defaultConfig { // ... versionCode 1 // 이 부분을 매번 증가시켜야 합니다. (정수) versionName "1.0" // 이 부분은 사용자에게 표시되는 버전 이름입니다. (문자열) // ... } // ... }
versionCode
: 이 값은 이전 빌드보다 항상 커야 합니다. Google Play는 이 숫자를 사용하여 업데이트를 식별합니다. (예: 1, 2, 3...)versionName
: 이 값은 사용자에게 표시되는 앱의 버전 이름입니다. (예: "1.0", "1.0.1", "2.0 Beta") 사용자가 보기 편하게 의미 있는 이름으로 변경합니다.
(2) 새로운 서명된 앱 번들 또는 APK 생성
버전 정보를 업데이트한 후, 위에서 설명드린 절차와 동일하게 새로운 서명된 앱 번들(.aab) 또는 APK(.apk) 파일을 생성해야 합니다. 이때, 반드시 이전에 사용하던 krdondon.jks
키스토어와 해당 키를 사용해야 합니다. 다른 키를 사용하면 Google Play Store에서 앱 업데이트로 인식하지 못하고 새 앱으로 간주하게 됩니다.
Build > Generate Signed Bundle or APK... 를 선택합니다.
이전과 동일하게
krdondon.jks
를 선택하고 비밀번호를 입력하여 새로운.aab
(권장) 또는.apk
파일을 생성합니다.
(3) Google Play Console에 새로운 빌드 업로드
새롭게 생성된 .aab
또는 .apk
파일을 Google Play Console에 업로드합니다.
Google Play Console에 로그인합니다.
대시보드에서 해당 앱을 선택합니다.
좌측 메뉴에서 출시 > 프로덕션 (Production) (또는 테스트 트랙, 예를 들어 내부 테스트, 비공개 테스트 등)을 선택합니다.
새 버전 만들기 (Create new release) 버튼을 클릭합니다.
앱 번들 또는 APK 업로드 (Upload app bundle or APK) 섹션에서 새롭게 생성된
.aab
또는.apk
파일을 드래그 앤 드롭하거나 업로드 (Upload) 버튼을 클릭하여 파일을 선택합니다.파일 업로드가 완료되면, Google Play Console이 자동으로 버전 코드와 기타 정보를 인식합니다.
릴리스 이름 (Release name)과 릴리스 노트 (Release notes)를 작성합니다. 릴리스 노트는 사용자에게 앱의 변경 사항을 알리는 메시지입니다.
모든 정보가 올바른지 확인한 후, 저장 (Save) 또는 버전 검토 (Review release) 버튼을 클릭하여 변경 사항을 저장합니다.
마지막으로 프로덕션에 게시 시작 (Start rollout to Production) (또는 선택한 트랙에 따라 다름) 버튼을 클릭하여 Google의 검토를 요청하거나 즉시 출시합니다.
요약:
Android Studio에서 앱 코드 수정.
app/build.gradle
파일에서versionCode
를 이전보다 높은 숫자로 변경하고,versionName
도 필요하면 업데이트.Build > Generate Signed Bundle or APK...
를 통해 새로운.aab
(권장) 또는.apk
파일을 생성 (이때, 기존krdondon.jks
사용).Google Play Console에 로그인하여 해당 앱 선택.
'프로덕션' 트랙으로 이동하여 '새 버전 만들기' 클릭.
새롭게 생성한
.aab
또는.apk
파일을 업로드.릴리스 노트 작성 및 검토 후 출시.
이 과정을 통해 앱을 계속 업데이트하고 사용자들에게 최신 버전을 제공할 수 있습니다.
제공해주신 스크린샷에서는 현재 app
폴더 아래에 manifests
, kotlin+java
, res
, Gradle Scripts
폴더가 보입니다.
app/build.gradle
파일은 이 스크린샷에서 Gradle Scripts
폴더 아래에 있습니다.
Gradle Scripts
폴더를 확장(클릭하여 열면)하면 여러 Gradle 관련 파일들이 보일 텐데, 그중에서 build.gradle
이라는 이름의 파일이 여러 개 있을 수 있습니다.
찾으시는 파일은 보통 다음과 같은 이름으로 되어 있습니다:
build.gradle (Module :app)
이 파일이 바로 프로젝트의 app
모듈에 대한 빌드 설정을 담고 있는 build.gradle
파일입니다. 이 파일을 열어서 versionCode
와 versionName
을 수정할 수 있습니다.
스크린샷에서 Gradle Scripts
옆의 삼각형 화살표(> 모양)를 클릭해서 폴더를 열어보시면 해당 파일을 찾을 수 있을 겁니다.
네, 맞습니다! 새로운 빌드를 업로드하시려면 versionCode
와 versionName
두 가지를 모두 수정하시는 것이 일반적입니다.
versionCode
는 Google Play Store에서 앱의 업데이트를 식별하는 내부적인 버전 숫자입니다. 이 값은 이전 버전보다 무조건 높아야 합니다. 예를 들어, 현재1
이었다면, 다음 버전은2
,3
등으로 증가시켜야 합니다.versionName
은 사용자에게 표시되는 앱의 버전 이름입니다. 이 값은 사용자가 앱 정보를 볼 때 나타나는 이름이므로, 어떤 변경사항이 있었는지 쉽게 알 수 있도록 의미 있는 이름을 부여하는 것이 좋습니다. 예를 들어 "1.0", "1.0.1", "2.0" 등이 될 수 있습니다.
따라서, "2로 하려고요"라고 말씀하셨으니 다음과 같이 수정하시면 됩니다:
versionCode 2 // 내부적인 버전 코드를 2로 증가
versionName "2.0" // 사용자에게 표시될 버전 이름을 "2.0"으로 변경 (혹은 "1.1" 등으로도 가능)
만약 단순히 작은 버그 수정이나 성능 개선이라면 versionName
을 "1.1"이나 "1.0.1" 등으로 설정하고 versionCode
만 2
로 올리는 것도 좋은 방법입니다. 하지만 "2.0"으로 변경하는 것도 전혀 문제가 없습니다. 중요한 것은 versionCode
가 이전보다 커져야 한다는 점입니다.
댓글
댓글 쓰기