it-source

안드로이드 버전과 코드 버전 번호를 변경하는 방법은?

criticalcode 2023. 10. 23. 21:55
반응형

안드로이드 버전과 코드 버전 번호를 변경하는 방법은?

안드로이드 버전과 코드 버전 번호 안드로이드 스튜디오를 변경하는 방법구글 플레이에서 apk 파일(앱)을 변경하고 안드로이드 버전과 코드 버전 번호를 변경해야 합니다.Android Studio의 Android Manifest.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 버전 이름과 코드를 변경해야 한다고 표시됩니다.

build.gradle에 들어가서 내부에 버전 코드와 이름을 설정합니다.defaultConfig요소

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

screenshot

Android Studio에서 가장 쉽게 버전을 설정할 수 있는 방법:

1. +++CTRLALTS (또는 파일 -> Project Structure)

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

  1. 왼쪽 패널에서 app을 선택합니다.
  2. '맛' 탭 선택
  3. 마지막 두 필드는 'Version Code'와 'Version Name'입니다.

Android Studio >= 3.4:

  1. 왼쪽 패널에서 '모듈'을 선택합니다.
  2. 가운데 패널에서 'app'을 선택합니다.
  3. 오른쪽 패널에서 'Default Config' 탭을 선택합니다.
  4. 아래로 스크롤하여 'Version Code' 및 'Version Name' 필드를 보고 편집합니다.

당신은 당신의versionName그리고.versionCode당신의 모듈에서build.gradle다음과 같은 파일:

android {
    compileSdkVersion 19
    buildToolsVersion "19.0.1"

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

Android studio에서 +++AltShiftS를 누르거나, File > Project Structure...

왼쪽에서 app을 선택하고 오른쪽에서 기본 설정 변경 버전 코드, 이름 등을 선택합니다.enter image description here

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

플러그인만 포함하면 됩니다.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

자세한 내용은 공식 문서를 참고하세요.

이것에 대한 공식적인 문서는 여기 있습니다.

간단한 답은 매니페스트가 아니라 그래들로 하는 것입니다. 그래들이 매니페스트를 덮어씁니다.

File | Project Structure | Modules | Default Config위에 제시된 답변은 XML을 직접 편집하는 것이 아니라 UI를 통해 그래들을 업데이트 할 뿐입니다.

How to update the Gradle XML

더 긴 대답은 다음과 같습니다.

앱이 요소에서 직접 앱 버전을 정의하는 경우 Gradle 빌드 파일의 버전 값이 매니페스트의 설정을 재정의합니다.또한 그래들 빌드 파일에서 이러한 설정을 정의하면 여러 버전의 앱에 대해 다른 값을 지정할 수 있습니다.매니페스트가 병합될 때 유연성을 높이고 덮어쓰기 가능성을 방지하려면 요소에서 이러한 속성을 제거하고 대신 그래들 빌드 파일에서 버전 설정을 정의해야 합니다.

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

build.gradle에 들어가서 기본 Config 요소 안에 버전 코드와 이름을 설정합니다.

defaultConfig {minSdkVersion 9 targetSdkVersion19 versionCode 1 versionName "1.0" }

매니페스트 파일을 업데이트한 후 프로젝트를 작성하는 대신 명령줄로 이동하여 경로 ...bld\Debug\platforms\android에 도달합니다."ant release" 명령을 실행합니다.당신의 새 앨범.apk 파일은 새로운 버전 코드를 갖게 됩니다.

안드로이드 스튜디오 1.4에서 작업할 수 있는 다른 답변을 받지 못했습니다.하지만 이것은 효과가 있었습니다: 메인 리본 아래 왼쪽에 있는 앱 이름을 클릭하세요.파일 목록이 표시됩니다.열다.AndroidManifest.xml그리고 거기서 버전 코드와 버전 번호를 바꿉니다.

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

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

  1. Open Flutter 프로젝트에서 Android 프로젝트에 대해 지시하고 파일 수정

    로컬 속성

다음 값을 바꿉니다.예:

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입니다.

다음에서 Suragchin의 예를 참조하십시오.

Flutter 앱 빌드 및 버전 번호 설정 방법

versionName 및 versionCode를 프로그래밍 방식으로 쉽게 자동 증가시킬 수 있습니다.

Android의 경우 이 파일을 gradle 스크립트에 추가하고 VERSION_CODE=555로 version.properties 파일을 만듭니다.

android {
        compileSdkVersion 30
        buildToolsVersion "30.0.3"
    
        def versionPropsFile = file('version.properties')
        if (versionPropsFile.canRead()) {
            def Properties versionProps = new Properties()
    
            versionProps.load(new FileInputStream(versionPropsFile))
    
            def code = versionProps['VERSION_CODE'].toInteger() + 1
    
            versionProps['VERSION_CODE'] = code.toString()
            versionProps.store(versionPropsFile.newWriter(), null)
    
    
            defaultConfig {
                applicationId "app.umanusorn.playground"
                minSdkVersion 29
                targetSdkVersion 30
                versionCode code
                versionName code.toString()

앱의 버전을 변경하려면 다음 파일에서 versionCode와 versionName을 모두 변경해야 합니다.

build.gradle:

defaultConfig {
        applicationId "com.pms.app"
        minSdk 30
        targetSdk 31
        versionCode 2
        versionName "1.0.5-beta"
    }

app_config.json:

{
  "minSdkVersion": 21.0,
  "viewBindingEnabled": false,
............
  "useR8": false,
  "targetSdkVersion": 30.0,
  "versionName": "1.0.5-beta",
  "versionCode": 2.0,
  "zipAlignEnabled": false
}

Android Manifest.xml:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.pms.app"
    android:versionCode="2"
    android:versionName="1.0.5-beta">

언급URL : https://stackoverflow.com/questions/22274657/how-to-change-android-version-and-code-version-number

반응형