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.