Làm cách nào để thay đổi phiên bản Android và số phiên bản mã?


172

Làm cách nào để thay đổi phiên bản Android và số phiên bản mã Android Studio? Tôi muốn thay đổi tệp apk (ứng dụng) trên Google Play và tôi cần thay đổi phiên bản Android và số phiên bản mã. Tôi đã thử với điều này trong tệp AndroidManifest.xml trong Android Studio:

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

Nhưng nó không hoạt động. Khi tôi cố gắng xuất bản nó trên Google Play, nó sẽ hiển thị rằng tôi phải thay đổi tên và mã phiên bản Android.

Câu trả lời:


332

Đi vào build.gradle và đặt mã phiên bản và tên bên trong defaultConfigphần tử

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

ảnh chụp màn hình


2
Có cách nào để truy cập tên phiên bản trong Java không?
Đánh dấu Molina

Chúng ta cũng phải thay đổi verion xml nếu chỉ file java đã được cập nhật -> xml version = "1.0" encoding = "utf-8">?
Abhinav Arora

2
Đảm bảo làm sạch dự án sau khi thay đổi phiên bản hoặc nó có thể không hiển thị trong APK.
RhodanV5500

6
Nó cũng giải quyết vấn đề của tôi. Tuy nhiên, tôi thực sự rất ghét, ghét, hhhaaate khi bạn có hàng triệu địa điểm khác nhau để thay đổi một biến và chỉ một trong số đó là đúng, như trong trường hợp này !!!!
Gianluca Ghettini

Chỉ cần đề cập rằng dự án của tôi (Được nhập từ Eclipse) không có các dòng liên quan trong build.gradle. Sử dụng phương pháp dưới đây được đề xuất bởi Ivo Stoyanov đã làm việc và thêm các dòng.
s1ni5t3r

79

Cách dễ nhất để đặt phiên bản trong Android Studio:

1. Nhấn SHIFT + CTRL + ALT + S (hoặc Tệp -> Cấu trúc dự án -> ứng dụng)

Studio Android <3,4:

  1. Chọn tab 'Hương vị'
  2. Hai trường cuối cùng là 'Mã phiên bản' và 'Tên phiên bản'

Studio Android> = 3,4:

  1. Chọn 'Mô-đun' trong bảng điều khiển bên trái.
  2. Chọn 'ứng dụng' trong bảng giữa.
  3. Chọn tab 'Cấu hình mặc định' trong bảng bên phải.
  4. Cuộn xuống để xem và chỉnh sửa các trường 'Mã phiên bản' và 'Tên phiên bản'.

8
FYI: Tập tin -> Cấu trúc dự án -> Chọn tab 'Hương vị' Cảm ơn bạn @Ivo Stoyanov
Ego Slayer

Tôi phải đối mặt với vấn đề rất kỳ lạ. Tôi thay đổi versionName từ tệp build.gradle nhưng nó không được cập nhật trong tệp BuildConfig và vì vậy khi tôi tạo apk, nó hiển thị sai phiên bản. Sau đó, tôi chỉnh sửa versionName từ hương vị, sau đó nó bắt đầu hoạt động. Cảm ơn bạn!
Smeet

2
Lưu ý: Điều này không còn hoạt động kể từ Android Studio 3.4
Adjwilley

21

Bạn có thể xác định tệp của bạn versionNameversionCodetrong mô-đun của bạn build.gradlenhư thế này:

android {
    compileSdkVersion 19
    buildToolsVersion "19.0.1"

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

7

Nhấn Ctrl + Alt + Shift + S trong studio android hoặc đi đến Tệp> Cấu trúc dự án ... Chọn ứng dụng ở bên trái và chọn tab falvors ở bên phải trên cấu hình mặc định thay đổi mã phiên bản, tên, v.v. nhập mô tả hình ảnh ở đây


Không thể tìm thấy tùy chọn ứng dụng sau khi tạo apk đã ký của tôi
Ankit Gupta

5

Bạn có thể quản lý phiên bản ứng dụng của mình một cách khôn ngoan bằng cách sử dụng Plugin Phiên bản xây dựng nâng cao cho Gradle.

Bạn chỉ cần bao gồm các plugin trong 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'

Và sau đó bạn có thể sử dụng các chức năng tạo phiên bản (và rõ ràng là tùy chỉnh chúng):

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

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

Để biết thêm thông tin, hãy xem tài liệu chính thức .


3

Mở tệp build.gradle của bạn và đảm bảo bạn có versionCodeversionNamebên trong defaultConfigphần tử. Nếu không, thêm chúng. Tham khảo liên kết này để biết thêm chi tiết.


2

Đi vào build.gradle và đặt mã phiên bản và tên bên trong phần tử defaultConfig

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


1

Sau khi cập nhật tệp kê khai, thay vì xây dựng dự án của bạn, hãy chuyển đến dòng lệnh và tiếp cận đường dẫn ... bld \ Debug \ platform \ android. Chạy lệnh "giải phóng kiến". Tệp release.apk mới của bạn sẽ có mã phiên bản mới.


1

Tôi đã không nhận được câu trả lời khác để làm việc trong Android Studio 1.4. Nhưng điều này đã làm việc: nhấp vào tên ứng dụng của bạn ở bên trái bên dưới dải băng chính. Nó sẽ hiển thị một danh sách các tập tin. Mở AndroidManifest.xmlvà thay đổi mã phiên bản và số phiên bản ở đó.


0

Phiên bản Android và số phiên bản mã thay đổi trên Android Studio> = 3.6:

Hai cách để đạt được điều này:

  1. Trực tiếp trên dự án Android bằng dự án Open Flutter và sửa đổi tệp

    địa phương

thay đổi các giá trị sau. Thí dụ:

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. Mở pubspec.yaml

Thay đổi

version: 2.0.0+8

Ý nghĩa: Tên phiên bản là 2.0.0 Mã phiên bản là 8

Xem ví dụ của Suragch trong:

Cách đặt bản dựng và số phiên bản của ứng dụng Flutter

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.