Android 버전 및 코드 버전 번호를 변경하는 방법은 무엇입니까?


173

Android 버전 및 코드 버전 번호를 변경하는 방법 Android Studio? Google Play에서 apk 파일 (앱)을 변경하고 Android 버전 및 코드 버전 번호를 변경해야합니다. Android Studio의 AndroidManifest.xml 파일 에서이 작업을 시도했습니다.

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.bestsoftcorporation.circle.app"
android:versionCode="101"
android:versionName="2.0">

그러나 작동하지 않습니다. Google Play에 게시하려고하면 Android 버전 이름과 코드를 변경해야한다는 메시지가 표시됩니다.

답변:


333

build.gradle로 이동 하여 defaultConfig요소 내부에 버전 코드와 이름을 설정하십시오.

defaultConfig {
    minSdkVersion 9
    targetSdkVersion 19
    versionCode 1
    versionName "1.0"
}

스크린 샷


2
Java에서 버전 이름에 액세스하는 방법이 있습니까?
Mark Molina

Java 파일 만 업데이트 된 경우 XML 버전을 변경해야합니까? –>? xml version = "1.0"encoding = "utf-8"?>
Abhinav Arora

2
버전을 변경 한 후 프로젝트를 청소해야합니다. 그렇지 않으면 APK에 표시되지 않을 수 있습니다.
RhodanV5500 8

6
내 문제도 해결되었습니다. 그러나 변수를 변경할 수있는 백만 개의 다른 장소가 있고이 경우와 같이 그중 하나가 올바른 곳이면 정말 싫어합니다.
Gianluca Ghettini

내 프로젝트 (Eclipse에서 가져옴)에는 build.gradle에 관련 행이 없습니다. Ivo Stoyanov가 제안한 아래 방법을 사용하여 라인을 추가했습니다.
s1ni5t3r

79

Android Studio에서 버전을 설정하는 가장 쉬운 방법 :

1. Shift + Ctrl + Alt + S를 누릅니다 (또는 파일-> 프로젝트 구조-> 앱).

안드로이드 스튜디오 <3.4 :

  1. 'Flavors'탭을 선택하십시오.
  2. 마지막 두 필드는 '버전 코드'와 '버전 이름'입니다.

안드로이드 스튜디오> = 3.4 :

  1. 왼쪽 패널에서 '모듈'을 선택하십시오.
  2. 가운데 패널에서 '앱'을 선택하십시오.
  3. 오른쪽 패널에서 'Default Config'탭을 선택하십시오.
  4. '버전 코드'및 '버전 이름'필드를보고 편집하려면 아래로 스크롤하십시오.

8
참고 : 파일-> 프로젝트 구조-> 탭 'Flavors'를 선택하십시오 감사합니다 @Ivo Stoyanov
Ego Slayer

나는 매우 이상한 문제에 직면했다. build.gradle 파일에서 versionName을 변경했지만 BuildConfig 파일에서 업데이트되지 않았으므로 apk를 생성하면 잘못된 versionName이 표시됩니다. 그런 다음 맛에서 versionName을 편집하면 작동하기 시작합니다. 감사합니다!
Smeet 2019

2
참고 :이 기능은 더 이상 Android Studio 3.4
Adjwilley

21

다음 versionName과 같이 versionCode모듈 build.gradle파일 에서 및 파일을 정의 할 수 있습니다 .

android {
    compileSdkVersion 19
    buildToolsVersion "19.0.1"

    defaultConfig {
        minSdkVersion 8
        targetSdkVersion 19
        versionCode 1
        versionName "1.0"
    }
    .... //Other Configuration
}

7

안드로이드 스튜디오에서 Ctrl + Alt + Shift + S를 누르거나 파일> 프로젝트 구조 ...로 이동하십시오. 왼쪽에서 앱을 선택하고 기본 구성 변경 버전 코드, 이름 등에서 오른쪽에서 falvors 탭을 선택하십시오. 여기에 이미지 설명을 입력하십시오


내 서명 한 APK 생성 후 응용 프로그램 옵션을 찾을 수 없습니다
앵킷 굽타을

5

Gradle 용 Advanced Build Version Plugin 을 사용하여 애플리케이션 버전을 현명하게 관리 할 수 있습니다 .

yout에 플러그인을 포함시켜야합니다 build.gradle.

buildscript {
  repositories {
      jcenter()
  }

  dependencies {
      classpath 'org.moallemi.gradle.advanced-build-version:gradle-plugin:1.5.0'
  }
}

apply plugin: 'org.moallemi.advanced-build-version'

그런 다음 버전 관리 기능을 사용하고 분명히 사용자 정의 있습니다.

advancedVersioning {
    nameOptions { }
    codeOptions { }
    outputOptions { }
}

def appVersionName = advancedVersioning.versionName
def appVersionCode = advancedVersioning.versionCode

자세한 내용은 공식 문서를 참조하십시오 .


3

당신의 build.gradle 파일을 열고 당신이 가지고 있는지 확인 versionCode하고 versionName내부 defaultConfig요소입니다. 그렇지 않은 경우 추가하십시오. 자세한 내용은 링크를 참조하십시오.


2

build.gradle로 이동하여 defaultConfig 요소 내에 버전 코드 및 이름을 설정하십시오.

defaultConfig {minSdkVersion 9 targetSdkVersion 19 versionCode 1 versionName "1.0"}


1

매니페스트 파일을 업데이트 한 후 프로젝트를 빌드하는 대신 명령 행으로 이동하여 ... bld \ Debug \ platforms \ android 경로에 도달하십시오. "ant release"명령을 실행하십시오. 새 release.apk 파일에는 새 버전 코드가 있습니다.


1

Android Studio 1.4에서 작동하는 다른 답변을 얻지 못했습니다. 그러나 이것은 효과가있었습니다 : 메인 리본 아래 왼쪽에있는 앱 이름을 클릭하십시오. 파일 목록이 표시됩니다. AndroidManifest.xml버전 코드와 버전 번호를 열고 변경하십시오.


0

Android Studio> = 3.6에서 Android 버전 및 코드 버전 번호 변경 :

이를 달성하는 두 가지 방법 :

  1. Open Flutter 프로젝트로 Android 프로젝트에서 직접 파일을 수정하십시오.

    local.properties

다음 값을 변경하십시오. 예:

flutter.buildMode=release
flutter.versionName=3.0.0
flutter.sdk=C\:\\src\\flutter
sdk.dir=C\:\\Users\\vgonza\\AppData\\Local\\Android\\sdk
flutter.versionCode=30
  1. pubspec.yaml 열기

변경

version: 2.0.0+8

의미 : 버전 이름은 2.0.0입니다. 버전 코드는 8입니다.

Suragch의 예제를 참조하십시오.

Flutter 앱의 빌드 및 버전 번호를 설정하는 방법

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.