Android sürümü ve kod sürümü numarası nasıl değiştirilir?


174

Android sürümü ve kod sürümü numarası Android Studio nasıl değiştirilir? Google Play'de apk dosyasını (uygulamasını) değiştirmek istiyorum ve Android sürümünü ve kod sürümü numarasını değiştirmem gerekiyor. Android Studio'daki AndroidManifest.xml dosyasında bunu denedim:

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

Ama bu çalışmıyor. Google Play'de yayınlamaya çalıştığımda, Android sürüm adını ve kodunu değiştirmem gerektiğini gösteriyor.

Yanıtlar:


335

İçeri gir build.gradle ve iç sürüm kodu ve adını ayarlamak defaultConfigeleman

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

ekran görüntüsü


2
Java'da sürüm adına erişmenin bir yolu var mı?
Mark Molina

Sadece java dosyaları güncellenmişse xml sürümünü de değiştirmeli miyiz? ->? Xml version = "1.0" encoding = "utf-8"?>
Abhinav Arora

2
Sürümü değiştirdikten sonra projeyi temizlediğinizden emin olun, aksi takdirde APK'da görünmeyebilir.
RhodanV5500

6
Sorunumu da çözdü. Ancak, bir değişkeni değiştirmek için milyon farklı yere sahip olduğunuzda gerçekten nefret ediyorum, nefret ediyorum, hhhaaate ve bu durumda olduğu gibi bunlardan sadece bir tanesi doğru olan !!!!
Gianluca Ghettini

Sadece benim projem (Eclipse'den ithal edildi) build.gradle içinde ilgili satırları olmadığını belirtmek. Aşağıdaki yöntemi kullanarak Ivo Stoyanov çalıştı ve satırları ekledi.
s1ni5t3r

79

Android Studio'da sürümü ayarlamanın en kolay yolu:

1. ÜSTKRKT + CTRL + ALT + S tuşlarına basın (veya Dosya -> Proje Yapısı -> uygulama)

Android Studio <3.4:

  1. 'Tatlar' sekmesini seçin
  2. Son iki alan 'Sürüm Kodu' ve 'Sürüm Adı'dır.

Android Studio> = 3.4:

  1. Sol panelden 'Modüller'i seçin.
  2. Orta panelden 'uygulama'yı seçin.
  3. Sağ panelde 'Varsayılan Yapılandırma' sekmesini seçin.
  4. 'Sürüm Kodu' ve 'Sürüm Adı' alanlarını görmek ve düzenlemek için aşağı kaydırın.

9
Bilginize: Dosya -> Proje Yapısı -> Sekmeyi seçin 'Lezzetler' Teşekkür ederim @Ivo Stoyanov
Ego Slayer

Çok garip bir sorunla karşılaşıyorum. Ben build.gradle dosyasından versionName değiştirmek ama BuildConfig dosyasında güncellenmedi ve bu yüzden apk oluştururken yanlış versionName gösterir. Sonra versionName'i lezzetlerden düzenlerim, sonra çalışmaya başlar. Teşekkür ederim!
Smeet

2
Not: Bu artık Android Studio
3.4'ten itibaren çalışmıyor

21

Eğer tanımlayabilir versionNameve versionCodesizin modülünde en build.gradleşöyle dosyayı:

android {
    compileSdkVersion 19
    buildToolsVersion "19.0.1"

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

8

Android stüdyosunda Ctrl + Alt + Shift + S tuşlarına basın veya Dosya> Proje Yapısı ... 'na gidin. Sol tarafta uygulamayı seçin ve varsayılan yapılandırmada sürüm kodunu, adı vb. Değiştirmek için sağ tarafta falvors sekmesini seçin ... resim açıklamasını buraya girin


İmzalı apk oluşturduktan sonra uygulama seçeneği bulunamıyor
Ankit Gupta

5

Sen edebilirsiniz uygulamanız akıllıca sürüm yönetmek kullanarak Gelişmiş Oluştur Sürüm Eklenti Gradle için.

Sadece eklentiyi yout'a eklemeniz gerekir 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'

Ve sonra sürüm oluşturma işlevlerini kullanabilirsiniz (ve tabii ki bunları özelleştirebilirsiniz ):

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

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

Daha fazla bilgi için resmi belgelere bakın .


3

Build.gradle dosyanızı açın versionCodeve elementin versionNameiçinde ve içinde olduğundan emin olun defaultConfig. Değilse ekleyin. Daha fazla ayrıntı için bu bağlantıya bakın .


2

Build.gradle dosyasına gidin ve defaultConfig öğesinin içindeki sürüm kodunu ve adını ayarlayın

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


1

Manifest dosyasını güncelledikten sonra, projenizi oluşturmak yerine komut satırına gidin ve ... bld \ Debug \ platforms \ android yoluna ulaşın. "Ant release" komutunu çalıştırın. Yeni release.apk dosyanızın yeni bir sürüm kodu olacaktır.


1

Android Studio 1.4'te çalışmak için başka yanıtlar alamadım. Ancak bu işe yaradı: ana şeridin altında soldaki uygulama adınızı tıklayın. Dosyaların bir listesini gösterecektir. AndroidManifest.xmlSürüm kodunu ve sürüm numarasını orada açın ve değiştirin.


0

Android Studio'da Android sürümü ve kod sürümü numarası değişiyor> = 3.6:

Bunu başarmanın iki yolu:

  1. Open Flutter projesi ile doğrudan Android projesinde dosyayı değiştirin

    local.properties

aşağıdaki değerleri değiştirin. Misal:

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 dosyasını açın

Değiştir

version: 2.0.0+8

Anlamı: Sürüm adı 2.0.0 Sürüm kodu 8

Suragch tarafından verilen örneğe bakın:

Flutter uygulamasının derleme ve sürüm numarası nasıl ayarlanır?

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.