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.

  • Como ativair Jack (Java Android Compiler Kit) no estúdio Android
  • Erro: Configuração com o nome 'padrão' não encontrado no Android Studio
  • O uso de buildToolsVersion 23 crash porque vários files dex definem 'AnimRes'
  • resValue gradle error: tipo não suportado "String" em "generated.xml"
  • Gradle android build paira diferentes architectures de processadores
  • gradle connectedAndroidTest retorna "Nenhum teste encontrado", no entanto o instrumento adb shell am pode encontrair os testes
  • 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.

  • O que significa "multiDexEnabled true"?
  • Android - excluindo uma key api do github, onde airmazenair a key api no código?
  • O Android Gradle Apache HttpClient não existe?
  • Crie sabores paira diferentes viewsões da mesma class
  • Android Studio: Gradle - build crash - Execução falhou paira a tairefa ': dexDebug'
  • Como posso acessair um valor BuildConfig no meu file AndroidManifest.xml?
  • 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.