Comment changer la version Android et le numéro de version du code?


173

Comment changer la version Android et le numéro de version du code Android Studio? Je veux changer le fichier apk (application) sur Google Play et je dois changer la version Android et le numéro de version du code. J'ai essayé avec ceci dans le fichier AndroidManifest.xml dans Android Studio:

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

Mais ça ne marche pas. Lorsque j'ai essayé de le publier sur Google Play, cela indique que je dois changer le nom et le code de la version Android.

Réponses:


333

Allez dans build.gradle et définissez le code de version et le nom à l'intérieur de l' defaultConfigélément

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

capture d'écran


2
Existe-t-il un moyen d'accéder au nom de la version en Java?
Mark Molina

Devons-nous également changer la version xml si seuls les fichiers java ont été mis à jour? ->? Xml version = "1.0" encoding = "utf-8"?>
Abhinav Arora

2
Assurez-vous de nettoyer le projet après avoir modifié la version, sinon il risque de ne pas apparaître dans l'APK.
RhodanV5500

6
Cela a aussi résolu mon problème. Cependant, je déteste vraiment vraiment, je déteste, hhhaaate quand vous avez des millions d'endroits différents où changer une variable et qu'un seul d'entre eux est le bon, comme dans ce cas !!!!
Gianluca Ghettini

Juste pour mentionner que mon projet (importé d'Eclipse) n'avait pas les lignes pertinentes dans le build.gradle. En utilisant la méthode ci-dessous suggérée par Ivo Stoyanov a travaillé et ajouté les lignes.
s1ni5t3r

79

Le moyen le plus simple de définir la version dans Android Studio:

1. Appuyez sur SHIFT + CTRL + ALT + S (ou File -> Project Structure -> app)

Android Studio <3.4:

  1. Choisissez l'onglet 'Saveurs'
  2. Les deux derniers champs sont "Code de version" et "Nom de version"

Android Studio> = 3.4:

  1. Choisissez «Modules» dans le panneau de gauche.
  2. Choisissez «application» dans le panneau du milieu.
  3. Choisissez l'onglet «Configuration par défaut» dans le panneau de droite.
  4. Faites défiler vers le bas pour voir et modifier les champs «Code de version» et «Nom de version».

8
FYI: Fichier -> Structure du projet -> Choisissez l'onglet 'Saveurs' Merci @Ivo Stoyanov
Ego Slayer

Je suis confronté à un problème très étrange. Je change le nom de version du fichier build.gradle mais il n'a pas été mis à jour dans le fichier BuildConfig et donc, lorsque je génère apk, il affiche un nom de version incorrect. Ensuite, j'édite versionName à partir de saveurs, puis cela commence à fonctionner. Je vous remercie!
Smeet

2
Remarque: cela ne fonctionne plus à partir d'Android Studio 3.4
Adjwilley

21

Vous pouvez définir votre versionNameet versionCodedans le build.gradlefichier de votre module comme ceci:

android {
    compileSdkVersion 19
    buildToolsVersion "19.0.1"

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

7

Appuyez sur Ctrl + Alt + Maj + S dans Android Studio ou allez dans Fichier> Structure du projet ... Sélectionnez l'application sur le côté gauche et sélectionnez l'onglet falvors sur le côté droit sur le code de version de changement de configuration par défaut, le nom, etc. entrez la description de l'image ici


Impossible de trouver l'option d'application après avoir généré mon apk signé
Ankit Gupta

5

Vous pouvez gérer judicieusement la gestion des versions de votre application en utilisant le plugin Advanced Build Version Plugin pour Gradle.

Il vous suffit d'inclure le plugin dans vous 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'

Et puis vous pouvez utiliser les fonctions de contrôle de version (et, bien entendu, les personnaliser ):

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

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

Pour plus d'informations, consultez la documentation officielle .


3

Ouvrez votre fichier build.gradle et assurez - vous que vous avez versionCodeet à l' versionNameintérieur de l' defaultConfigélément. Sinon, ajoutez-les. Reportez-vous à ce lien pour plus de détails.


2

Allez dans build.gradle et définissez le code de version et le nom dans l'élément defaultConfig

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


1

Après avoir mis à jour le fichier manifeste, au lieu de créer votre projet, accédez à la ligne de commande et accédez au chemin ... bld \ Debug \ plates-formes \ android. Exécutez la commande "ant release". Votre nouveau fichier release.apk aura un nouveau code de version.


1

Je n'ai pas obtenu les autres réponses pour fonctionner dans Android Studio 1.4. Mais cela a fonctionné: cliquez sur le nom de votre application à gauche sous le ruban principal. Il affichera une liste de fichiers. Ouvrez AndroidManifest.xmlet modifiez le code de version et le numéro de version ici.


0

Changement de version d'Android et de numéro de version de code sur Android Studio> = 3.6:

Deux façons d'y parvenir:

  1. Direct sur le projet Android par le projet Open Flutter et modifier le fichier

    local.properties

modifiez les valeurs suivantes. Exemple:

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. Ouvrez pubspec.yaml

Changer la

version: 2.0.0+8

Signification: Le nom de la version est 2.0.0 Le code de version est 8

Voir l'exemple de Suragch dans:

Comment définir le numéro de build et de version de l'application Flutter

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.