안드로이드 버전과 코드 버전 번호를 변경하는 방법은?
안드로이드 버전과 코드 버전 번호 안드로이드 스튜디오를 변경하는 방법구글 플레이에서 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"
}
Android Studio에서 가장 쉽게 버전을 설정할 수 있는 방법:
1. +++CTRLALTS (또는 파일 -> Project Structure)
안드로이드 스튜디오 < 3.4:
- 왼쪽 패널에서 app을 선택합니다.
- '맛' 탭 선택
- 마지막 두 필드는 'Version Code'와 'Version Name'입니다.
Android Studio >= 3.4:
- 왼쪽 패널에서 '모듈'을 선택합니다.
- 가운데 패널에서 'app'을 선택합니다.
- 오른쪽 패널에서 'Default Config' 탭을 선택합니다.
- 아래로 스크롤하여 '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을 선택하고 오른쪽에서 기본 설정 변경 버전 코드, 이름 등을 선택합니다.
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를 통해 그래들을 업데이트 할 뿐입니다.
더 긴 대답은 다음과 같습니다.
앱이 요소에서 직접 앱 버전을 정의하는 경우 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 버전 및 코드 버전 번호 변경:
이를 달성하는 두 가지 방법:
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
- pubspec.yaml 열기
변경합니다.
version: 2.0.0+8
의미:버전 이름은 2.0.0 버전 코드는 8입니다.
다음에서 Suragchin의 예를 참조하십시오.
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
'it-source' 카테고리의 다른 글
ASP.NET MVC 및 뷰 상태 (0) | 2023.10.23 |
---|---|
플로트 분할을 할 때 이중으로 주조하고 뒤로 주조할 때 정확도가 향상됩니까? (0) | 2023.10.23 |
파이썬 셸에서 pyspark 가져오기 (0) | 2023.10.23 |
컴파일러는 무한 루프를 제거할 수 있습니까? (0) | 2023.10.23 |
"Module 'name'(모듈 '이름')이(가) 입력되지 않은 모듈로 확인됩니다.." 사용자 지정 TypeScript 정의 파일을 작성할 때 (0) | 2023.10.23 |