วิธีการเปลี่ยนเวอร์ชั่น Android และหมายเลขรุ่นของรหัส?


173

วิธีการเปลี่ยนเวอร์ชั่น Android และรหัสเวอร์ชั่น Android Studio ฉันต้องการเปลี่ยนไฟล์ apk (แอพ) บน Google Play และฉันต้องเปลี่ยนรุ่น Android และหมายเลขรหัส ฉันลองกับมันในไฟล์ AndroidManifest.xml ใน Android Studio:

<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
มีวิธีการเข้าถึง versionname ใน Java หรือไม่?
Mark Molina

เราต้องเปลี่ยน verion xml ด้วยหรือไม่หากมีการอัปเดตเฉพาะไฟล์จาวาหรือไม่ ->? xml version = "1.0" encoding = "utf-8"?>
Abhinav Arora

2
ตรวจสอบให้แน่ใจว่าได้ล้างโครงการหลังจากเปลี่ยนเวอร์ชันไม่เช่นนั้นอาจไม่ปรากฏใน APK
RhodanV5500

6
มันแก้ไขปัญหาของฉันด้วย อย่างไรก็ตามฉันเกลียดชังเกลียดจริง ๆ เมื่อคุณมีหลายล้านที่ที่จะเปลี่ยนตัวแปรและหนึ่งในนั้นคือสถานที่ที่ถูกต้องเหมือนในกรณีนี้ !!!!
Gianluca Ghettini

เพียงพูดถึงว่าโครงการของฉัน (นำเข้าจาก Eclipse) ไม่มีบรรทัดที่เกี่ยวข้องใน build.gradle การใช้วิธีการด้านล่างที่แนะนำโดย Ivo Stoyanov ทำงานและเพิ่มบรรทัด
s1ni5t3r

79

วิธีที่ง่ายที่สุดในการตั้งค่าเวอร์ชันใน Android Studio:

1. กด SHIFT + CTRL + ALT + S (หรือไฟล์ -> โครงสร้างโครงการ -> แอพ)

Android Studio <3.4:

  1. เลือกแท็บ 'รสชาติ'
  2. สองฟิลด์สุดท้ายคือ 'รหัสเวอร์ชัน' และ 'ชื่อรุ่น'

Android Studio> = 3.4:

  1. เลือก 'โมดูล' ในแผงด้านซ้าย
  2. เลือก 'แอป' ในแผงกลาง
  3. เลือกแท็บ 'กำหนดค่าเริ่มต้น' ในแผงด้านขวา
  4. เลื่อนลงเพื่อดูและแก้ไขฟิลด์ 'รหัสเวอร์ชัน' และ 'ชื่อรุ่น'

8
FYI: ไฟล์ -> โครงสร้างโครงการ -> เลือกแท็บ 'Flavours' ขอบคุณ @Ivo Stoyanov
Ego Slayer

ฉันเผชิญกับปัญหาที่แปลกมาก ฉันเปลี่ยน versionName จากไฟล์ build.gradle แต่ไม่ได้อัปเดตในไฟล์ BuildConfig และเมื่อฉันสร้าง apk มันแสดง versionName ผิด จากนั้นฉันแก้ไข versionName จากรสชาติจากนั้นก็เริ่มทำงาน ขอบคุณ!
Smeet

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 ในสตูดิโอ Android หรือไปที่ไฟล์> โครงสร้างโครงการ ... เลือกแอปทางด้านซ้ายและเลือกแท็บ falvors ทางด้านขวาบนการตั้งค่าเริ่มต้นเปลี่ยนรหัสเวอร์ชั่นชื่อและอื่น ๆ ... ป้อนคำอธิบายรูปภาพที่นี่


ไม่สามารถหาตัวเลือกแอปหลังจากสร้าง apk ที่ลงชื่อแล้วของฉัน
Ankit Gupta

5

คุณสามารถจัดการเวอร์ชันแอปพลิเคชันของคุณอย่างชาญฉลาดโดยใช้Advanced Build Version Pluginสำหรับ Gradle

คุณเพียงแค่ต้องรวมปลั๊กอินใน 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 และหมายเลขเวอร์ชันของการเปลี่ยนแปลงบน Android Studio> = 3.6:

สองวิธีในการบรรลุเป้าหมายนี้:

  1. ตรงไปที่โครงการ Android โดยโครงการ Open Flutter และแก้ไขไฟล์

    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.