Come modificare la versione di Android e il numero di versione del codice?


173

Come modificare la versione di Android e il numero di versione del codice Android Studio? Voglio cambiare il file apk (app) su Google Play e devo cambiare la versione di Android e il numero di versione del codice. Ho provato con questo nel file AndroidManifest.xml in Android Studio:

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

Ma non funziona Quando ho provato a pubblicarlo su Google Play, è stato necessario modificare il nome e il codice della versione di Android.

Risposte:


333

Vai in build.gradle e imposta il codice della versione e il nome all'interno defaultConfigdell'elemento

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

immagine dello schermo


2
C'è un modo per accedere al nome versione in Java?
Mark Molina,

Dobbiamo anche cambiare la versione xml se sono stati aggiornati solo i file java? ->? Xml version = "1.0" encoding = "utf-8"?>
Abhinav Arora

2
Assicurati di pulire il progetto dopo aver modificato la versione o potrebbe non essere visualizzato nell'APK.
RhodanV5500,

6
Ha risolto anche il mio problema. Tuttavia, odio davvero, odio, hhhaaate quando hai milioni di posti diversi in cui cambiare una variabile e solo una di esse è quella giusta, come in questo caso !!!!
Gianluca Ghettini,

Solo per menzionare che il mio progetto (importato da Eclipse) non aveva le righe pertinenti in build.gradle. Utilizzando il metodo di seguito suggerito da Ivo Stoyanov ha funzionato e aggiunto le linee.
s1ni5t3r,

79

Il modo più semplice per impostare la versione in Android Studio:

1. Premere MAIUSC + CTRL + ALT + S (o File -> Struttura del progetto -> app)

Android Studio <3.4:

  1. Scegli la scheda "Aromi"
  2. Gli ultimi due campi sono "Codice versione" e "Nome versione"

Android Studio> = 3.4:

  1. Scegli "Moduli" nel riquadro di sinistra.
  2. Scegli "app" nel pannello centrale.
  3. Scegli la scheda "Configurazione predefinita" nel pannello di destra.
  4. Scorri verso il basso per visualizzare e modificare i campi "Codice versione" e "Nome versione".

8
Cordiali saluti: File -> Struttura del progetto -> Scegli la scheda "Sapori" Grazie @Ivo Stoyanov
Ego Slayer

Devo affrontare un problema molto strano. Cambio versionName dal file build.gradle ma non è stato aggiornato nel file BuildConfig e quindi quando genera apk, mostra versionName errato. Quindi modifico versionName da flavours, quindi inizia a funzionare. Grazie!
Smeet,

2
Nota: questo non funziona più a partire da Android Studio 3.4
Aggiunta

21

Puoi definire il tuo versionNamee versionCodenel build.gradlefile del tuo modulo in questo modo:

android {
    compileSdkVersion 19
    buildToolsVersion "19.0.1"

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

7

Premi Ctrl + Alt + Maiusc + S in Android Studio o vai su File> Struttura del progetto ... Seleziona l'app sul lato sinistro e seleziona la scheda Falvors sul lato destro nella configurazione predefinita cambia codice versione, nome ed ecc ... inserisci qui la descrizione dell'immagine


Impossibile trovare l'opzione dell'app dopo aver generato il mio apk firmato
Ankit Gupta,

5

Puoi gestire la versione dell'applicazione in modo saggio utilizzando il plug-in Advanced Build Version per Gradle.

Devi solo includere il plugin in 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'

E poi puoi usare le funzioni di versioning (e, ovviamente, personalizzarle ):

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

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

Per ulteriori informazioni, dai un'occhiata alla documentazione ufficiale .


3

Aprire il file build.gradle e assicurarsi di avere versionCodee versionNameall'interno defaultConfigdell'elemento. In caso contrario, aggiungerli. Fare riferimento a questo link per maggiori dettagli.


2

Vai in build.gradle e imposta il codice e il nome della versione all'interno dell'elemento defaultConfig

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


1

Dopo aver aggiornato il file manifest, invece di creare il tuo progetto, vai alla riga di comando e raggiungi il percorso ... bld \ Debug \ platform \ android. Esegui il comando "rilascio ant". Il tuo nuovo file release.apk avrà un nuovo codice di versione.


1

Non ho avuto le altre risposte per funzionare in Android Studio 1.4. Ma ha funzionato: fai clic sul nome della tua app a sinistra sotto la barra multifunzione principale. Mostrerà un elenco di file. Apri AndroidManifest.xmle modifica il codice della versione e il numero della versione lì.


0

Modifica della versione di Android e del numero di versione del codice su Android Studio> = 3.6:

Due modi per raggiungere questo obiettivo:

  1. Diriga sul progetto Android dal progetto Open Flutter e modifica il file

    local.properties

cambia i seguenti valori. Esempio:

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

Cambiare il

version: 2.0.0+8

Significato: il nome della versione è 2.0.0 Il codice della versione è 8

Vedi esempio di Suragch in:

Come impostare il numero di build e versione dell'app Flutter

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.