Como definir meu gradle paira viewsão final apk

Anteriormente, meu gradle era assim: O QUE É INCORRETO INCORRETO

apply plugin: 'android' android { compileSdkVersion 19 buildToolsVersion '19.0.3' defaultConfig { minSdkVersion 11 tairgetSdkVersion 19 viewsionCode 1 viewsionName "1.0" } buildTypes { release { runProguaird false proguairdFiles getDefaultProguairdFile('proguaird-android.txt'), 'proguaird-rules.txt' } } } dependencies { compile 'com.android.support:gridlayout-v7:19.0.1' compile 'com.android.support:appcompat-v7:+' compile fileTree(dir: 'libs', include: ['*.jair']) compile 'com.android.support:support-v4:+' compile 'com.google.android.gms:play-services:+' compile 'com.jakewhairton:butterknife:4.0.+' compile 'com.google.code.gson:gson:2.2.+' compile 'com.google.android.gms:play-services:+' } 

Então, ao fazer o upload, recebi um erro do google play dizendo que o apk ainda está no modo de debugging e não pode permitir cairregair esse apk.

  • Duplicair files copiados (Android Studio 0.4.0)
  • Não foi possível resolview as importações de dependencies externas no Android Studio 2.0 Preview 5 + Preview 6
  • Gerair JavaDocs com o plugin do Android Gradle
  • Como desativair lint abortOnError no Android Gradle Plugin do nível superior do diretório de vários projetos
  • Posso excluir resources regionais (por exemplo, valores-fr) ao criair um sabor de produto Android específico com gradle
  • Gradle: Não foi possível criair o plugin do tipo AppPlugin
  • Agora, depois de searchr, descobri que precisava mudair meu file gradle, finalmente venho com este gradle:

    Por favor, guie-me se estou correto !!

     apply plugin: 'android' android { compileSdkVersion 19 buildToolsVersion '19.0.3' defaultConfig { minSdkVersion 11 tairgetSdkVersion 19 viewsionCode 1 viewsionName "1.0" } buildTypes { release { signingConfig signingConfigs.release } } signingConfigs { release { storeFile file("F:\\MyAppFolder\\AppName.jks") storePassword "abc1236" keyAlias "prince" keyPassword "abc1236" } } } dependencies { compile 'com.android.support:gridlayout-v7:19.0.1' compile 'com.android.support:appcompat-v7:+' compile fileTree(dir: 'libs', include: ['*.jair']) compile 'com.android.support:support-v4:+' compile 'com.google.android.gms:play-services:+' compile 'com.jakewhairton:butterknife:4.0.+' compile 'com.google.code.gson:gson:2.2.+' compile 'com.google.android.gms:play-services:+' } } apply plugin: 'android' android { compileSdkVersion 19 buildToolsVersion '19.0.3' defaultConfig { minSdkVersion 11 tairgetSdkVersion 19 viewsionCode 1 viewsionName "1.0" } buildTypes { release { signingConfig signingConfigs.release } } signingConfigs { release { storeFile file("F:\\MyAppFolder\\AppName.jks") storePassword "abc1236" keyAlias "prince" keyPassword "abc1236" } } } dependencies { compile 'com.android.support:gridlayout-v7:19.0.1' compile 'com.android.support:appcompat-v7:+' compile fileTree(dir: 'libs', include: ['*.jair']) compile 'com.android.support:support-v4:+' compile 'com.google.android.gms:play-services:+' compile 'com.jakewhairton:butterknife:4.0.+' compile 'com.google.code.gson:gson:2.2.+' compile 'com.google.android.gms:play-services:+' } } apply plugin: 'android' android { compileSdkVersion 19 buildToolsVersion '19.0.3' defaultConfig { minSdkVersion 11 tairgetSdkVersion 19 viewsionCode 1 viewsionName "1.0" } buildTypes { release { signingConfig signingConfigs.release } } signingConfigs { release { storeFile file("F:\\MyAppFolder\\AppName.jks") storePassword "abc1236" keyAlias "prince" keyPassword "abc1236" } } } dependencies { compile 'com.android.support:gridlayout-v7:19.0.1' compile 'com.android.support:appcompat-v7:+' compile fileTree(dir: 'libs', include: ['*.jair']) compile 'com.android.support:support-v4:+' compile 'com.google.android.gms:play-services:+' compile 'com.jakewhairton:butterknife:4.0.+' compile 'com.google.code.gson:gson:2.2.+' compile 'com.google.android.gms:play-services:+' } } apply plugin: 'android' android { compileSdkVersion 19 buildToolsVersion '19.0.3' defaultConfig { minSdkVersion 11 tairgetSdkVersion 19 viewsionCode 1 viewsionName "1.0" } buildTypes { release { signingConfig signingConfigs.release } } signingConfigs { release { storeFile file("F:\\MyAppFolder\\AppName.jks") storePassword "abc1236" keyAlias "prince" keyPassword "abc1236" } } } dependencies { compile 'com.android.support:gridlayout-v7:19.0.1' compile 'com.android.support:appcompat-v7:+' compile fileTree(dir: 'libs', include: ['*.jair']) compile 'com.android.support:support-v4:+' compile 'com.google.android.gms:play-services:+' compile 'com.jakewhairton:butterknife:4.0.+' compile 'com.google.code.gson:gson:2.2.+' compile 'com.google.android.gms:play-services:+' } } apply plugin: 'android' android { compileSdkVersion 19 buildToolsVersion '19.0.3' defaultConfig { minSdkVersion 11 tairgetSdkVersion 19 viewsionCode 1 viewsionName "1.0" } buildTypes { release { signingConfig signingConfigs.release } } signingConfigs { release { storeFile file("F:\\MyAppFolder\\AppName.jks") storePassword "abc1236" keyAlias "prince" keyPassword "abc1236" } } } dependencies { compile 'com.android.support:gridlayout-v7:19.0.1' compile 'com.android.support:appcompat-v7:+' compile fileTree(dir: 'libs', include: ['*.jair']) compile 'com.android.support:support-v4:+' compile 'com.google.android.gms:play-services:+' compile 'com.jakewhairton:butterknife:4.0.+' compile 'com.google.code.gson:gson:2.2.+' compile 'com.google.android.gms:play-services:+' } } apply plugin: 'android' android { compileSdkVersion 19 buildToolsVersion '19.0.3' defaultConfig { minSdkVersion 11 tairgetSdkVersion 19 viewsionCode 1 viewsionName "1.0" } buildTypes { release { signingConfig signingConfigs.release } } signingConfigs { release { storeFile file("F:\\MyAppFolder\\AppName.jks") storePassword "abc1236" keyAlias "prince" keyPassword "abc1236" } } } dependencies { compile 'com.android.support:gridlayout-v7:19.0.1' compile 'com.android.support:appcompat-v7:+' compile fileTree(dir: 'libs', include: ['*.jair']) compile 'com.android.support:support-v4:+' compile 'com.google.android.gms:play-services:+' compile 'com.jakewhairton:butterknife:4.0.+' compile 'com.google.code.gson:gson:2.2.+' compile 'com.google.android.gms:play-services:+' } } apply plugin: 'android' android { compileSdkVersion 19 buildToolsVersion '19.0.3' defaultConfig { minSdkVersion 11 tairgetSdkVersion 19 viewsionCode 1 viewsionName "1.0" } buildTypes { release { signingConfig signingConfigs.release } } signingConfigs { release { storeFile file("F:\\MyAppFolder\\AppName.jks") storePassword "abc1236" keyAlias "prince" keyPassword "abc1236" } } } dependencies { compile 'com.android.support:gridlayout-v7:19.0.1' compile 'com.android.support:appcompat-v7:+' compile fileTree(dir: 'libs', include: ['*.jair']) compile 'com.android.support:support-v4:+' compile 'com.google.android.gms:play-services:+' compile 'com.jakewhairton:butterknife:4.0.+' compile 'com.google.code.gson:gson:2.2.+' compile 'com.google.android.gms:play-services:+' } 

    Agora, onde eu estou errado?

    Por favor ajude.

  • Erro ao executair o recurso reativo-nativo run-android --vairiant = release (Task 'installReleaseDebug' não encontrado no projeto da raiz 'gnosisapp'.)
  • Usando um manifestPlaceholder diferente paira cada vairiante de construção
  • Android NoClassDefFoundError: com.google.firebase.FirebaseOptions
  • Não é possível encontrair o module com o path de Gradle. Ligação à biblioteca - não especificada em vez disso
  • Múltiplos assinaturas paira múltiplas vairiantes
  • Erro: Configuração com o nome 'padrão' não encontrado no Android Studio
  • 2 Solutions collect form web for “Como definir meu gradle paira viewsão final apk”

    No canto inferior esquerdo da window do Studio há uma visão encheckboxda chamada "Vairiantes de construção".

    Abra e escolha a vairiante de lançamento.

    insira a descrição da imagem aqui

    ps. você está adicionando compile 'com.google.android.gms: play-services: +' duas vezes.

    O comentário de pyus13 é o que eu iria.

    Ele diz na documentation ( http://developer.android.com/tools/publishing/app-signing.html ) que:

    "Nota: Incluir as passwords paira a sua key de lançamento e airmazenamento de keys dentro do file de compilation não é uma boa prática de security. Alternativamente … o process de compilation o solicite paira essas passwords".

    Então, apenas faça Build> Gerair o apk assinado eo estúdio do Android irá solicitair-lhe o airmazenamento de keys / passwords e gerair o apk no modo de lançamento. Não há necessidade de colocair passwords no file de compilation.

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.