¿Cómo cambiar la versión de Android y el número de versión del código?

173

¿Cómo cambiar la versión de Android y el número de versión del código de Android Studio? Quiero cambiar el archivo apk (aplicación) en Google Play y necesito cambiar la versión de Android y el número de versión del código. Intenté con esto en el archivo AndroidManifest.xml en Android Studio:

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

Pero no funciona. Cuando intenté publicarlo en Google Play, muestra que debo cambiar el nombre y el código de la versión de Android.

Marko Stojkovic
fuente

Respuestas:

333

Vaya a build.gradle y configure el código de versión y el nombre dentro del defaultConfigelemento

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

captura de pantalla

Ajay S
fuente
2
¿Hay alguna manera de acceder al nombre de la versión en Java?
Mark Molina
¿También tenemos que cambiar la versión xml si solo se han actualizado los archivos java? ->? Xml version = "1.0" encoding = "utf-8"?>
Abhinav Arora
2
Asegúrese de limpiar el proyecto después de cambiar la versión o puede que no aparezca en el APK.
RhodanV5500
66
También resolvió mi problema. Sin embargo, realmente odio, odio, hhahaate cuando tienes millones de lugares diferentes donde cambiar una variable y solo uno de ellos es el correcto, ¡como en este caso!
Gianluca Ghettini
Solo para mencionar que mi proyecto (Importado de Eclipse) no tenía las líneas relevantes en build.gradle. Usando el siguiente método sugerido por Ivo Stoyanov funcionó y agregó las líneas.
s1ni5t3r
79

La forma más fácil de configurar la versión en Android Studio:

1. Presione MAYÚS + CTRL + ALT + S (o Archivo -> Estructura del proyecto -> aplicación)

Android Studio <3.4:

  1. Elija la pestaña 'Sabores'
  2. Los dos últimos campos son 'Código de versión' y 'Nombre de versión'

Android Studio> = 3.4:

  1. Elija 'Módulos' en el panel izquierdo.
  2. Elija 'aplicación' en el panel central.
  3. Elija la pestaña 'Configuración predeterminada' en el panel derecho.
  4. Desplácese hacia abajo para ver y editar los campos 'Código de versión' y 'Nombre de versión'.
Ivo Stoyanov
fuente
8
FYI: Archivo -> Estructura del proyecto -> Seleccione la pestaña 'Sabores' Gracias @Ivo Stoyanov
Ego Slayer
Me enfrento a un problema muy extraño. Cambio versionName del archivo build.gradle pero no se actualizó en el archivo BuildConfig y, por lo tanto, cuando genero apk, muestra versionName incorrecto. Luego edito versionName de sabores, luego comienza a funcionar. ¡Gracias!
Smeet
2
Nota: Esto ya no funciona a partir de Android Studio 3.4
Adjwilley
21

Puede definir su versionNamey versionCodeen el build.gradlearchivo de su módulo de esta manera:

android {
    compileSdkVersion 19
    buildToolsVersion "19.0.1"

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

Presione Ctrl + Alt + Shift + S en el estudio de Android o vaya a Archivo> Estructura del proyecto ... Seleccione la aplicación en el lado izquierdo y seleccione la pestaña de falvors en el lado derecho en el código de cambio de configuración predeterminado, nombre, etc. ingrese la descripción de la imagen aquí

Masoud.Ebrahimi
fuente
No se puede encontrar la opción de aplicación después de generar mi apk firmado
Ankit Gupta
5

Puede administrar las versiones de su aplicación de manera inteligente mediante el uso del complemento Advanced Build Version para Gradle.

Solo necesita incluir el complemento en usted 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'

Y luego puede usar las funciones de versiones (y, obviamente, personalizarlas ):

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

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

Para obtener más información, consulte la documentación oficial .

bonnyz
fuente
3

Abra el archivo de build.gradle y asegúrese de que tiene versionCodey versionNameen el interior defaultConfigdel elemento. Si no, agréguelos. Consulte este enlace para más detalles.

Egor
fuente
2

Vaya a build.gradle y configure el código de versión y el nombre dentro del elemento defaultConfig

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

rajlaxmi_jagdale
fuente
1

Después de actualizar el archivo de manifiesto, en lugar de construir su proyecto, vaya a la línea de comando y llegue a la ruta ... bld \ Debug \ plataformas \ android. Ejecute el comando "Ant Release". Su nuevo archivo release.apk tendrá un nuevo código de versión.

Vishwani
fuente
1

No obtuve las otras respuestas para trabajar en Android Studio 1.4. Pero esto funcionó: haga clic en el nombre de su aplicación a la izquierda debajo de la cinta principal. Mostrará una lista de archivos. Abra AndroidManifest.xmly cambie el código de versión y el número de versión allí.

Bjørn Kjos-Hanssen
fuente
0

La versión de Android y el número de versión del código cambian en Android Studio> = 3.6:

Dos formas de lograr esto:

  1. Directo en el proyecto de Android por el proyecto Open Flutter y modifique el archivo

    propiedades locales

cambiar los siguientes valores. Ejemplo:

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

Cambiar el

version: 2.0.0+8

Significado: El nombre de la versión es 2.0.0 El código de la versión es 8

Ver ejemplo de Suragch en:

Cómo configurar el número de compilación y versión de la aplicación Flutter

Val
fuente