Como alterar a versão do Android e o número da versão do código?

173

Como alterar a versão do Android e o número da versão do código Android Studio? Quero alterar o arquivo apk (app) no Google Play e preciso alterar a versão do Android e o número da versão do código. Eu tentei com isso no arquivo AndroidManifest.xml no Android Studio:

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

Mas não funciona. Quando tentei publicá-lo no Google Play, é necessário exibir o código e a versão da versão do Android.

Marko Stojkovic
fonte

Respostas:

333

Acesse build.gradle e defina o código e o nome da versão dentro do defaultConfigelemento

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

captura de tela

Ajay S
fonte
2
Existe uma maneira de acessar o nome da versão em Java?
Mark Molina
Será que nós também temos que mudar o verion xml se apenas os arquivos java foram atualizados -> versão xml = "1.0" encoding = "utf-8">?
Abhinav Arora
2
Certifique-se de limpar o projeto depois de alterar a versão ou ele pode não aparecer no APK.
RhodanV5500
6
Também resolveu o meu problema. No entanto, eu realmente odeio, odeio, hhhaaate quando você tem milhões de lugares diferentes onde alterar uma variável e apenas um deles é o certo, como neste caso !!!!
Gianluca Ghettini 17/07/2015
Apenas para mencionar que meu projeto (Importado do Eclipse) não tinha as linhas relevantes no build.gradle. Usando o método abaixo sugerido por Ivo Stoyanov funcionou e adicionou as linhas.
precisa saber é o seguinte
79

A maneira mais fácil de definir a versão no Android Studio:

1. Pressione SHIFT + CTRL + ALT + S (ou Arquivo -> Estrutura do projeto -> aplicativo)

Android Studio <3.4:

  1. Escolha a aba 'Sabores'
  2. Os dois últimos campos são 'Código da versão' e 'Nome da versão'

Android Studio> = 3.4:

  1. Escolha 'Módulos' no painel esquerdo.
  2. Escolha 'app' no painel do meio.
  3. Escolha a guia 'Configuração padrão' no painel direito.
  4. Role para baixo para ver e editar os campos 'Código da versão' e 'Nome da versão'.
Ivo Stoyanov
fonte
8
FYI: Arquivo -> Estrutura do Projeto -> Escolher separador 'sabores' Obrigado @ Ivo Stoyanov
Ego Assassino
Enfrento um problema muito estranho. Altero versionName do arquivo build.gradle, mas ele não foi atualizado no arquivo BuildConfig e, portanto, quando eu gero apk, ele mostra versionName errado. Então edito versionName a partir dos sabores, e ele começa a funcionar. Obrigado!
Smeet
2
Nota: isso não funciona mais no Android Studio 3.4
Adjwilley
21

Você pode definir seu versionNamee versionCodeno build.gradlearquivo do seu módulo assim:

android {
    compileSdkVersion 19
    buildToolsVersion "19.0.1"

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

Pressione Ctrl + Alt + Shift + S no android studio ou vá para Arquivo> Estrutura do projeto ... Selecione o aplicativo no lado esquerdo e selecione a guia falvors no lado direito no código de versão da mudança de configuração padrão, nome e etc ... insira a descrição da imagem aqui

Masoud.Ebrahimi
fonte
Incapaz de encontrar opção de aplicativo depois de gerar o meu apk assinados
Ankit Gupta
5

Você pode gerenciar a versão do aplicativo com sabedoria usando o plug - in Advanced Build Version para Gradle.

Você só precisa incluir o plugin no 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 então você pode usar as funções de versão (e, obviamente, personalizá- las):

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

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

Para mais informações, consulte a documentação oficial .

bonnyz
fonte
3

Abra o arquivo build.gradle e verifique se possui versionCodee o elemento versionNameinterno defaultConfig. Caso contrário, adicione-os. Consulte este link para mais detalhes.

Egor
fonte
2

Acesse build.gradle e defina o código e o nome da versão dentro do elemento defaultConfig

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

rajlaxmi_jagdale
fonte
1

Após atualizar o arquivo de manifesto, em vez de criar seu projeto, vá para a linha de comando e acesse o caminho ... bld \ Debug \ platform \ android. Execute o comando "ant release". Seu novo arquivo release.apk terá um novo código de versão.

Vishwani
fonte
1

Não recebi as outras respostas para trabalhar no Android Studio 1.4. Mas isso funcionou: clique no nome do seu aplicativo à esquerda abaixo da faixa principal. Ele mostrará uma lista de arquivos. Abra AndroidManifest.xmle altere o código e o número da versão.

Bjørn Kjos-Hanssen
fonte
0

A versão do Android e o número da versão do código são alterados no Android Studio> = 3.6:

Duas maneiras de conseguir isso:

  1. Diretamente no projeto Android pelo projeto Open Flutter e modifique o arquivo

    local.properties

altere os seguintes valores. Exemplo:

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

Mudar o

version: 2.0.0+8

Significado: O nome da versão é 2.0.0 O código da versão é 8

Veja o exemplo de Suragch em:

Como definir o número de versão e versão do aplicativo Flutter

Val
fonte